用51单片机做一个简单的计算器小程序.docVIP

  • 40
  • 0
  • 约7.29千字
  • 约 17页
  • 2019-07-05 发布于黑龙江
  • 举报

用51单片机做一个简单的计算器小程序.doc

项目:用51单片机做一个简单的计算器小程序 一、硬件仿真图 硬件部分比较简单,当键盘按键按下时它的那一行、那一列的端口为低电平。因此,只要扫描行、列端口是否都为低电平就可以确定是哪个键被按下。 二、主程序流程图 程序的主要思想是:将按键抽象为字符,然后就是对字符的处理。将操作数分别转化为字符串存储,操作符存储为字符形式。然后调用compute()函数进行计算并返回结果。具体程序及看注释还有流程图。 三、程序源代码 #include reg51.h #include intrins.h #include ctype.h /* isdigit()函数 */ #include stdlib.h /* atoi()函数 */ #define uchar unsigned char #define uint unsigned int uchar operand1[9], operand2[9]; /* 操作数 */ uchar operator; /* 操作符 */ void delay(uint); uchar keyscan(); void disp(void); void buf(uint val

文档评论(0)

1亿VIP精品文档

相关文档