单片机硬件消抖电路问题?

请问按钮按下和松开时,电容的充放电情况是怎样的?
2025-03-19 10:23:40
推荐回答(3个)
回答(1):

按钮按下时,电容迅速放电,输出电压为0,中间有抖动电压只是咯微上升。按钮松开时,电容开始充电,输出电压是典型的RC充电曲线 。

回答(2):

一般按键按下时,往往会出现所按的按键在闭合和断开位置之间跳几下才稳定在闭合状态这就是按键抖动。抖动持续时间不一,一般不会大于10MS。
据此,在按下按键时,延时10MS,就可消除抖动。
程序可以这样:
JB KEY1,$ ;等待按键按下,这只是个例子,用了$。如果几个按键,KEY1没按下,可以转到判断第2 个键
ACALL DL10MS
JNB KEY1,$-2 ;等待释放,未释放跳到上一条继续延时
.... ;键 按下,执行按键处理程序

回答(3):

按下电容放电,低电平,松开电容充电,高电平