77问答网
所有问题
请教高手,用51单片机独立按键控制数码管数字加减,为什么在按下独立按键的时候会出现闪烁?怎么回事?
如题所述
举报该问题
推荐答案 2013-04-12
因为你按键的时候影响了数码管刷新;
数码管一般都是动态扫描的,利用人眼的视觉暂留做的,你按下按键的时候,肯定有延时消抖,延时的时候就影响了数码管显示,所以数码管刷新的慢了,人眼就能分辨出来亮和灭的状态....
解决办法
1、改进按键扫描
2、改进数码管显示
3、用嵌入式系统
以上三选一即可解决
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/IWv8YWvpN.html
其他回答
第1个回答 2013-04-12
因为你的按键没有作消抖处理。
追问
那请问怎样在按键时再次扫描数码管?
第2个回答 2013-04-12
要销抖,并且要判断按下和松开的动作.
追问
那请问怎样在按键时再次扫描数码管?
第3个回答 2013-04-12
按键的时候也要扫描数码管。
追问
那请问怎样在按键时再次扫描数码管?
追答
按键时,需要延时消抖,在延时消抖的时候就可以调用显示程序达到延时的目的。
相似回答
大家正在搜
相关问题
51单片机C语言程序4个独立按键实现对数码管数字显示的加减清...
51单片机按键控制数码管数字加减问题
51单片机中用数码管做秒表时怎么用一个独立按键控制开始和暂停...
51单片机c语言程序 4个独立按键,分别控制4个数码管,每个...
用51单片机用4个独立按键控制8个数码管的加减和
使用89C51单片机单个按键控制一个数码管,当按键按下时数码...
51单片机按键控制数码管数字加减问题
51单片机用4个按键,每个按键被按下都会使数码管显示一个数值