发新帖我要提问
123
返回列表
打印

键盘扫描的消抖一般要延时多少时间

[复制链接]
楼主: yufe
手机看帖
扫描二维码
随时随地手机跟帖
41
zhanglli| | 2019-8-3 17:35 | 只看该作者 回帖奖励 |倒序浏览

和你的键盘有关系,通常设10mS-30mS;
没必要设的特别灵敏;

使用特权

评论回复
42
guoyt| | 2019-8-3 17:38 | 只看该作者
键盘扫描个人感觉最好的方法就是定时中断扫描加状态机是比较好的方法,消除抖动我一般是用15ms,用起来比较不错。

使用特权

评论回复
43
llia| | 2019-8-3 17:42 | 只看该作者

10MS行,我搞到300MS也不错,这个没什么定式的吧,试呗,感觉好就成了

不过时间太长了最好用系统啊,裸机程序还是别太长了,没效率了

使用特权

评论回复
44
wangpe| | 2019-8-3 17:46 | 只看该作者
弄个计数器,串入主循环不断扫描,每次扫描到有键按下计数器加一,加到100时处理一次!我就是这样弄的,效果还不错!

使用特权

评论回复
45
langgq| | 2019-8-3 17:49 | 只看该作者

和按钮材料结构相关,一般20mS.

使用特权

评论回复
46
lium| | 2019-8-3 17:54 | 只看该作者
没有 刻意去消抖,1ms  扫描按键一次  ,有 能连续加到 50ms的  ,说明按键按下

使用特权

评论回复
47
yufe|  楼主 | 2019-8-3 17:58 | 只看该作者
结贴了,多谢大家讨论这么多哈,呵呵

使用特权

评论回复
48
chen_sf| | 2019-8-3 20:53 | 只看该作者
这是要根据按键情况来看的,
一般10ms扫描一次就可以了,普通的轻触开关或按键,3~5次都可能,
碰到比较软那种按键,有的需要10~20才可靠,即100~200ms,
要可靠一点,再加上弹起消抖就更可靠了。

使用特权

评论回复
49
mdc9| | 2019-12-13 22:43 | 只看该作者
wangpe 发表于 2019-8-3 15:03
无论是那种扫描都必须考虑消抖。

触摸按键考虑消抖么

使用特权

评论回复
50
mdc9| | 2019-12-13 22:52 | 只看该作者
guoyt 发表于 2019-8-3 17:38
键盘扫描个人感觉最好的方法就是定时中断扫描加状态机是比较好的方法,消除抖动我一般是用15ms,用起来比较 ...

我用这种方法,返回键值,主循环中判断键值做响应的按键处理程序。有个问题就是 循环速度太快,键值来不及更新,就有重复响应的问题;问题2 主循环太慢,错过了按键。请问 这个你是怎么做的呢

使用特权

评论回复
51
mdc9| | 2019-12-13 22:54 | 只看该作者
llia 发表于 2019-8-3 16:07
用状态机吧 延时消抖的话时间都浪费了

请问 有没有完整的状态机例程参考

使用特权

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

本版积分规则