按键按下数码管显示同时会闪烁一下,怎么回事?高手指教!!!

51单片机写三个按键的数码管计时器,按键按下时显示会跟着闪烁一下。有人说只要把显示函数写在中断函数里面就不会了。是的,按加减键时是不会出现闪烁了,但是按时间暂停键时(关掉定时器),这样的话显示也会随着关掉了,如何能做到按按键时都不影响显示呢?最好只用一个定时器。

第1个回答  2012-02-26
你说的我没明白,我对单片机有点了解。你可以把问题详细告诉我,我看能不能帮帮你。追问

我的意思是说,在主函数里同时调用显示函数和按键扫描函数时,因为在按下按键时会调用延时函数,这就会对显示产生影响,会出现闪烁现象。有人说把显示函数写在中断里面,而主函数只调用按键扫描函数,这样就不会产生闪烁现象。可是当关掉定时器时(暂停时间),显示函数也会跟着关掉了。怎样可以做到按时间加或减或暂停时都不会对数码管显示产生影响。

本回答被网友采纳
第2个回答  2012-02-28
最简单的就是,按下暂停显示动态扫描继续,然后停止计数,就OK了。
相似回答