- 打卡等级:初来乍到
- 打卡总天数:6
- 最近打卡:2024-02-08 16:05:39
注册会员
- 积分
- 65
|
发表于 2024-2-4 21:22:12
|
显示全部楼层
第七集
1,按键 的原理;
按键 的样子千奇百怪但是归根到底都是电路的通断,要注意有的按键常开有的常闭
2按键的防抖
按键防抖是电子设计中处理机械开关信号稳定性的常见问题。由于机械式按键在按下和释放瞬间会因为弹性元件的振动而产生不稳定的接触状态,这种现象称为“按键抖动”(Contact Bounce)。抖动会导致短时间内出现一系列的断开与闭合,而不是一个干净利落的电平变化,这在需要精确捕捉按键动作的电路或单片机系统中可能会引起误操作。
软件防抖方法通常包括以下步骤:
1. 检测到按键按下事件。
2. 进入延时等待阶段,延时时间一般设置为几十到几百毫秒,这个时间长度足以让按键抖动自然结束。
3. 延时结束后再次读取按键状态。
4. 如果按键仍处于按下状态,则认为此次按键输入有效,执行相应的功能;如果按键已经回到释放状态,则忽略这次输入,认为是抖动造成的误触发。
硬件防抖方法则可能包括使用RC滤波器、施密特触发器等器件来整形和稳定按键产生的脉冲信号,或者采用专门的按键去抖芯片进行信号处理。
无论是软件还是硬件防抖,目的都是确保只有当用户真正完成一次按键动作后,系统才会响应,从而提高系统的稳定性及用户体验。 |
|