找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1660|回复: 3
打印 上一主题 下一主题
收起左侧

单片机数码管按键加减程序的问题

[复制链接]
跳转到指定楼层
楼主
ID:625431 发表于 2019-10-17 09:53 来自手机 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我在做一个数码管按键加减,然后当减到或是加到顶值,led亮,虽然加到顶值led是亮了,但是减到0时,再按那个键就显示很奇怪的东西。求大佬们指导一下应该在按键减那里加什么。我整个程序就差这一步了,999,磕头了,砰砰砰!!

`U2J36`I_{XT`8G0%RRS`OQ.png (26.53 KB, 下载次数: 41)

`U2J36`I_{XT`8G0%RRS`OQ.png

CCG8PVG9`KN5WR3XAUG22%V.png (28.06 KB, 下载次数: 32)

CCG8PVG9`KN5WR3XAUG22%V.png

5JYT7@2_3Q}A~_5DKJQ27IU.png (24.56 KB, 下载次数: 31)

5JYT7@2_3Q}A~_5DKJQ27IU.png

X}(}_%QIEWNQ}EIRZDWLRL8.png (17.36 KB, 下载次数: 24)

X}(}_%QIEWNQ}EIRZDWLRL8.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:282850 发表于 2019-10-17 15:09 | 只看该作者
135行:有问题,if(nub>=0) 改为if(nub>0)试试。因为nub==0时,下步还是要nub--,0-1=255了。
回复

使用道具 举报

板凳
ID:282850 发表于 2019-10-17 15:44 | 只看该作者
刚写了一小段试验,unsigned char 的0- -后确为255

sss.jpg (76.75 KB, 下载次数: 26)

sss.jpg
回复

使用道具 举报

地板
ID:491577 发表于 2019-10-20 01:32 | 只看该作者
楼上是正解,单片机数据是8位的(0-255),很容易发生数据溢出的,数据溢出后就不是我们想要的结果了,计算中一定要注意。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表