打印
[程序源码]

采用三次检测按键的按键消抖

[复制链接]
1330|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
coody| | 2014-11-3 15:41 | 只看该作者
我的程序中基本不会频繁的用delay,按键是每隔32ms或16ms读一次,3次判断相等有效是常用的。

使用特权

评论回复
板凳
coody| | 2014-11-3 15:42 | 只看该作者
比如,16ms读一次按键,处理时间是8us,则按键检测程序消耗CPU时间为0.05%

使用特权

评论回复
地板
ayb_ice| | 2014-11-3 15:52 | 只看该作者
N次都可以,

N次都相同,N次都有按键按下,按键输出一次

这样更可靠,N次读按键也是定时去读的,与延时效果一样,方法不同而已,这样可以释放CPU时间,效率高

使用特权

评论回复
5
ZG11211| | 2014-11-3 19:55 | 只看该作者
和楼上的想法高度一致。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

4

帖子

0

粉丝