您现在的位置是:首页 > 源码 > 基于51单片机计算器源码
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于51单片机计算器源码

更新时间:2021-09-15 20:22:05 大小:44K 上传用户:xpen查看TA发布的资源 标签:51单片机计算器 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

简易计算器,实现100以内的输入数的加减乘除。因为加减乘除的计算原理类似,故本例里选取加法演示。在之前矩阵键盘和LCD1602的基础上编写。

重点:

(1)数字的识别。本例使用if嵌套识别输入的数字。数字为100以内(最多含一位小数)的正数,故一个数字的识别,需要扫描0~5次矩阵键盘。正确的读取顺序为:读取到第一位数字后,继续扫描;若第二位数字为小数点,则继续扫描第三次,如果为数字,则只需最后一次扫描,如果为运算符(+ - * /),则第一位数字读取结束;若第二位数字为数,则继续读取,只有依照十、个、小数点、小数、运算符的顺序,才能视为读取正确。上述未提及的顺序,则全部视为读取错误,需要复位后重新读取。            第二个数的识别类似于第一个,不同的是第二个数的结束应该是在数字读取后再读取到“=”结束,而第一个数字是“+ - * /”后结束。      

(2)由于本例使用while循环扫描矩阵按键,且在proteus里,按键按下后弹起需要一定时间,而数字的处理时间相比较而言很短,故需要在一次按键扫描后延时足够的时间再进行下一次按键扫描。本例开始由于未加延时,导致仿真现象错误。


部分文件列表

文件名文件大小修改时间
lcd简易计算器/789.c5KB2021-09-15 19:35:44
lcd简易计算器/789.LST12KB2021-09-15 19:51:44
lcd简易计算器/789.OBJ16KB2021-09-15 19:51:44
lcd简易计算器/ds1.h3KB2021-09-15 19:35:42
lcd简易计算器/lcd学习14KB2021-09-15 19:51:44
lcd简易计算器/lcd学习.build_log.htm1KB2021-09-15 19:51:44
lcd简易计算器/lcd学习.hex9KB2021-09-15 19:51:44
lcd简易计算器/lcd学习.lnp1KB2021-09-15 19:51:44
lcd简易计算器/lcd学习.M5121KB2021-09-15 19:51:44
lcd简易计算器/lcd学习.plg9KB2021-09-15 19:35:42
lcd简易计算器/lcd学习.uvgui.xiaopang88KB2021-09-15 19:51:44
...

全部评论(0)

暂无评论