51单片机写三个按键的数码管计时器,按键按下时显示会跟着闪烁一下。有人说只要把显示函数写在中断函数里面就不会了。是的,按加减键时是不会出现闪烁了,但是按时间暂停键时(关掉定时器),这样的话显示也会随着关掉了,如何能做到按按键时都不影响显示呢?最好只用一个定时器。
我的意思是说,在主函数里同时调用显示函数和按键扫描函数时,因为在按下按键时会调用延时函数,这就会对显示产生影响,会出现闪烁现象。有人说把显示函数写在中断里面,而主函数只调用按键扫描函数,这样就不会产生闪烁现象。可是当关掉定时器时(暂停时间),显示函数也会跟着关掉了。怎样可以做到按时间加或减或暂停时都不会对数码管显示产生影响。
本回答被网友采纳