计算机按键去抖动的方式,按键消抖

本文介绍了计算机按键去抖动的必要性,由于机械按键在闭合和断开时会产生抖动,可能导致单片机错误识别。按键抖动时间通常为5ms~10ms。消除抖动的方法包括硬件方法(如双稳态触发器、RC积分电路)和软件方法(通过延时程序判断按键状态)。硬件方法适用于按键数量少的情况,而软件方法则常用于按键数量多的系统。
摘要由CSDN通过智能技术生成

按键消抖通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动,为了不产生这种现象而作的措施就是按键消抖。

中文名

按键消抖

外文名

removing jo ggle for push button

性    质

消抖属    性

按键

抖动时间

一般为5ms~10ms

消抖方法

硬件方法、软件方法

按键消抖原因

编辑

语音

在机械按键的触点闭合和断开时,都会产生抖动,为了保证系统能正确识别按键的开关,就必须对按键的抖动进行处理。[1]

按键的抖动对于人类来说是感觉不到的,但对单片机来说,则是完全可以感应到的,而且还是一个很“漫长”的过程,因为单片机处理的速度在“微秒”级,而按键抖动的时间至少在“毫秒”级。[2]

单片机如果在触点抖动期间检测按键的通断状态,则可能导致判断出错,即按键一次按下或释放被错误地认为是多次操作,从而引起误处理。因此,为了确保单片机对一次按键动作只作—次响应,就必须考虑如何消除按键抖动的影响。[2]

按键消抖抖动时间

编辑

语音

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值