现在位置: 首页 > 定时器防抖动
2015年12月12日 驱动开发 ⁄ 共 1288字 Tiny4412 Linux驱动之按键(定时器防抖动)已关闭评论 ⁄ 阅读 1,605 次
上一篇文章 《Tiny4412 Linux驱动之按键(使用中断)》使用中断的方式写了按键检测驱动程序,但是有一个问题:有时候按下一次按键有可能输出两条信息的情况: 按键抖动 如上图所示,按下了一次,缺打印了两次,这是由按键抖动引起的。 按键消抖的原理 按键抖动示意图 我们平常所用的按键为机械弹性开关,由于触点的弹性作用,按键在闭合时不会马上稳定的接通,而是有一段时间的抖动,在断开时也不会立即断开。抖动时间由按键的...
阅读全文
×