13.1 硬件设计
按键机械触点断开、闭合时,由于触点的弹性作用,按键开关不会马上稳定接通或一
下子断开,使用按键时会产生图 13-1 中的带波纹信号,需要用软件消抖处理滤波,不方便
输入检测。本实验板连接的按键带硬件消抖功能,见图 13-2,它利用电容充放电的延时,
消除了波纹,从而简化软件的处理,软件只需要直接检测引脚的电平即可。
图 13-1 按键抖动说明图
图 13-2 按键原理图
从按键的原理图可知,这些按键在没有被按下的时候,GPIO 引脚的输入状态为低电平
(按键所在的电路不通,引脚接地),当按键按下时,GPIO 引脚的输入状态为高电平(按键所
在的电路导通,引脚接到电源)。只要我们检测引脚的输入电平,即可判断按键是否被按下。