按键抖动的时间大约 10 ~ 20 mS,R 、C 参数要根据输入端的器件选择,TTL 与 CMOS 是不同的,CMOS 芯片 R 可以选大些,试试就知道。
最好用单稳态 IC 消除抖动,如果是单片机,可以直接由软件处理。

单片机按键去抖动有哪些方法
硬件消抖自己去查电路。
软件消抖的话,用延时。用定时器延时,或者程序延时,消除抖动的时间,一般15ms,但如果你的程序要求不高的话,可以延长时间。在plc和单片机中一般都是这么做的。
在按键上增加电容去除干扰,在按键上串一个电阻也可以解决静电或者是其他干扰对按键造成的干扰。
软件去抖动也是一种非常常见的去抖动的方法,就是对按键进行多次的检测,每次检测都被按下,才认为按键被按下。软件去抖动要采用多次采集的方法,中间的间隔可以使用延时或者使用分时的思想来进行去抖动,一般的软件去抖中都是用分时思想去抖动。

扩展资料:
注意事项:
按键稳定闭合时间长短是由操作人员决定的,通常都会在100ms以上,刻意快速按的话能达到40-50ms左右,很难再低了。抖动时间是由按键的机械特性决定的,一般都会在10ms以内。

为了确保程序对按键的一次闭合或者一次断开只响应一次,必须进行按键的消抖处理。当检测到按键状态变化时,不是立即去响应动作,而是先等待闭合或断开稳定后再进行处理。
利用电容的充放电特性来对抖动过程中产生的电压毛刺进行平滑处理,从而实现消抖。但实际应用中,这种方式的效果往往不是很好,而且还增加了成本和电路复杂度,所以实际中使用的并不多。
百度百科-按键消抖
百度百科-单片机


