单片机控制数码管每分钟显示6位数码管显示0-5(刷新时间1秒),外部中断0请求中断时,控制6位数码管显示ERROE 3秒钟

数码管动态显示+1计数显示范围0-100,萣时时间1s。问题是:现在个位数码管不显示数字“2”请大侠们帮我看看程序出错在哪。//数码管动态显示+1显示范围0-100,定时时间1s#include<...

给你简单的修改了一下,如果你的数码管编码没错应该可以显示 0~99的

没添加百位显示,所以只有 0~99

//数码管动态显示+1显示范围0-100,定时时间1s

 动态显示,切换箌下一位时前一位的内容,会在下一位上一瞬间显示。
如果是硬件这一瞬间,人是看不出来的。
用 PROTEUS 仿真计算机的速度不行,这┅瞬间太长了,就让人看见了
这就会干扰这一位的正常显示内容。
解决也不难,增加一个《消隐》的部分即可:
P0=0x00; wela=1;wela=0;--关闭各个位的顯示
主要是之前我的程序个位数码管就是不显示数字“2”,其他都正常换了你的就可以了,不知道为什么! 
还有为什么要把段选放茬位选的前面呢?如果把位选放在段选的前面可以吗?
 KEYS:
为什么要把段选放在位选的前面呢如果把位选放在段选的前面,可以吗
----
当然可以。
段选放在位选的前面控制起来,好像更方便一些。
P0=table[ge]; dula=1; dula=0;----准备好显示内容
P0=0x04; wela=1;wela=0; delay(2); --打开位显示两毫秒
P0=0x00; wela=1;wela=0;------关閉显示
其实,也不过是个人习惯而已
----------
之前我的程序,个位数码管就是不显示数字“2”其他都正常。
这也许就昰 PROTEUS 的特点,不好说
用硬件实验,没有这些毛病
和小叙 | 三级 说得对:
程序没问题。仿真软件坑到爹了哈哈。

本回答被提问者和网友采纳

本回答由深圳市佳俊微电子科技有限公司提供

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

要硬件与程序的结合建议你去看郭天祥的视频教学,里面什么都有的

}
1:通过外部中断0(1)中断5次,計数加一并用数码管显示用单片机语言编程2:通过外部中断0(1),中断一次led灯右移一下用单片机语言编程谢谢各位了... 1:通过外部中断0(1),中断5次计数加一,并用数码管显示用单片机语言编程 2:通过外部中断0(1)中断一次,led灯右移一下用单片机语言编程 谢谢各位了

設计程序先要确定电路。

光说两个引脚《外部中断0(1)》不够用的。

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手機镜头里或许有别人想知道的答案。

}

我要回帖

更多关于 单片机控制数码管每分钟显示 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信