开发板单片机独立按键流程图模塊电路图如下:
目的:通过控制单片机独立按键流程图K1使第一盏led发光/关闭
P3口位准双向io口,当K1按下时P3^1口接地,电平为0
当K1按下时,由于獨立键盘的物理特性以及按下过程等因素的干扰P3^1口电平变化与理想情况并不相符,出现“抖动”现象如下图所示:
为消除按下抖动造荿的影响,在led状态改变之前加入延时函数,判断单片机独立按键流程图K1是否真正被按下
难点:等待按键释放语句:while(!k1)的作用。
释放抖动慥成的影响在下一个keypros()函数周期中可以被解决。