您现在的位置是:首页 > 源码 > 基于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
...

【关注B站账户领20积分】

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单
  • 柏涵 打赏1.00元   3天前

    资料:XDS100_v1_1_RTM

  • 21ic下载 打赏310.00元   3天前

    用户:jh0355

  • 21ic下载 打赏310.00元   3天前

    用户:w178191520

  • 21ic下载 打赏210.00元   3天前

    用户:gsy幸运

  • 21ic下载 打赏210.00元   3天前

    用户:zhengdai

  • 21ic下载 打赏210.00元   3天前

    用户:jh03551

  • 21ic下载 打赏110.00元   3天前

    用户:liqiang9090

  • 21ic下载 打赏60.00元   3天前

    用户:sun2152

  • 21ic下载 打赏60.00元   3天前

    用户:xuzhen1

  • 21ic下载 打赏80.00元   3天前

    用户:xzxbybd

  • 21ic下载 打赏25.00元   3天前

    用户:WK520077778

  • 21ic下载 打赏20.00元   3天前

    用户:w1966891335

  • 21ic下载 打赏20.00元   3天前

    用户:铁蛋锅

  • 21ic下载 打赏20.00元   3天前

    用户:玉落彼岸

  • 21ic下载 打赏15.00元   3天前

    用户:kk1957135547

  • 21ic下载 打赏10.00元   3天前

    用户:zpf22332

  • 21ic下载 打赏5.00元   3天前

    用户:pangpidan

  • 21ic下载 打赏5.00元   3天前

    用户:hpxny

  • 21ic下载 打赏5.00元   3天前

    用户:pandq2009

  • 21ic下载 打赏5.00元   3天前

    用户:tomp

  • 21ic下载 打赏310.00元   3天前

    用户:小猫做电路

推荐下载