因为你按键的时候影响了数码管刷新;数码管一般都是动态扫描的,利用人眼的视觉暂留做的,你按下按键的时候,肯定有延时消抖,延时的时候就影响了数码管显示,所以数码管刷新的慢了,人眼就能分辨出来亮和灭的状态....解决办法1、改进按键扫描2、改进数码管显示3、用嵌入式系统以上三选一即可解决
因为你的按键没有作消抖处理。
要销抖,并且要判断按下和松开的动作.
按键的时候也要扫描数码管。