独立按键

独立按键在按下时会出现抖动,有时会造成误判,所以我们要进行消抖;

硬件消抖(按键较少):通过对独立按键并联一个上可充电下可放电的电容,在按下的时候,电容向地放电延长时间,弹上来的时候,电容充电;

独立按键

if(k1==0){//判断是否按下

delay_ms(10);//通过延时消抖

if(k1==1) led=~led;//点灯

while(!k1);//判断按键是否松开

}

}

矩阵按键:每一行连在一起,每一列连在一起;

判断方法:1.高四位轮流取低电平,当低四位不全为高的时候,说明有路导通,即有按键被按下;
独立按键