最近做一个项目,其中用到按键和5个七段数码管,用数码管做一个界面。根据不同的按键要显示不同提示字符,其中一个按键按一下要闪烁一个数码管,然后闪烁的数码管可以输入数字(通过按键循环0-9)。 这里我采用10ms定时中断扫描按键,动态显示采用3ms定时中断,按键的闪烁通过一个闪烁标志位来实现,在3ms定时中断中判断是否需要闪烁,需要的话则记录进入次数,当正常亮时间到达则灭掉它。
在这里想提问两个问题:1、希望各位分享 这个大程序中的处理方式
2、 小弟碰到的一个问题, 在我不闪烁时 按键是不会连击的,长按只会执行一次,但是一旦进入 输入数字的界面(这里有闪烁)按键则会连击,可以看到IO引脚上电平的不稳定(我接了贴片LED),键盘是SC2262 发出信号 由SC2272解码后连接到51 io 口。 |