keil c51代码问题

img

img


这个仿真图其中可通过设置键更改倒计时时长,理论上按一次设置键,倒计时就加1秒。但实际有时候加1秒,有时候加2秒。是机械抖动的问题吗?应该怎么修改

你可以改一下按键检测方式,要检测到按键松开才生效。

在得到结果之后加按键松手检测,你这个return没法加,看看能不能用别的方法得按键值,在最后加

while(key);