请教高手,用51单片机独立按键控制数码管数字加减,为什么在按下独立按键的时候会出现闪烁?怎么回事?

如题所述

因为你按键的时候影响了数码管刷新;

数码管一般都是动态扫描的,利用人眼的视觉暂留做的,你按下按键的时候,肯定有延时消抖,延时的时候就影响了数码管显示,所以数码管刷新的慢了,人眼就能分辨出来亮和灭的状态....

解决办法
1、改进按键扫描
2、改进数码管显示
3、用嵌入式系统

以上三选一即可解决
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-12
因为你的按键没有作消抖处理。追问

那请问怎样在按键时再次扫描数码管?

第2个回答  2013-04-12
要销抖,并且要判断按下和松开的动作.追问

那请问怎样在按键时再次扫描数码管?

第3个回答  2013-04-12
按键的时候也要扫描数码管。追问

那请问怎样在按键时再次扫描数码管?

追答

按键时,需要延时消抖,在延时消抖的时候就可以调用显示程序达到延时的目的。

相似回答