独立按键工作原理
这一次是按键的工作原理。按键分为两种:矩阵按键和独立按键。
独立按键:左边的四个。
矩阵按键:所有的个按键。
注意:在使用矩阵按键时要把跳线帽接在BTN J5口,如图。
值得注意的是,在按键闭合与断开时,会存在着抖动现象,因此,我们为了避免误按,要加入防止抖动的语句。
同样,仍然有另外的缺陷存在。单片机的运行速度是特别快的,在我们按下去直到松手前虽然时间很短,但是单片机足够运行程序很多次,为了避免这类误差,要在程序中加入松手检测。
首先是一个按键s7控制一个灯的程序
接着写好s6,s5,s4的程序
值得注意的是,为了简化主函数的框架与内容,运用了子函数keysca()函数。这样的话,要记得在程序预处理下面进行自定义函数的声明。
然后可以对P0的语句进行更改,达到多样化的作用。