【电子资讯】键盘电路控制LED灯实例功能
本实例中我们利用独立按键来演示键盘电路的工作原理,用一个按键来控制一个LED灯的亮灭。K1按键按下时LED全亮,K1释放时LED全灭。按键显示效果如图6-8所示。
键盘电路的工作原理
首先来了解一下按键的结构。一般的按键从实物来看,是个四端口器件,但是其实它是个二端口器件.参照图6-6和图6-7就不难明白,在按下塑料柱子之前,两个触点之间是不导通的.按下的时候就导通;通过外部电路的不同接法.就可以使其中一个端口在按下和不按下的时候产生电平变化,而单片机正是通过检测到这种变化来完成对按键输入信息的获得的。
我们知道单片机的大部分端口都有内部上拉电阻或MOS管,一般都可以实现上拉,所以在按键按下之前,K1对应的端口PE4保持在高电平状态;当按键按下时,PE4通过Kl接到Vss,这个时候就是低电平。所以,要想在程序里检测到是否有按键按下,关键就是检查对应端口的状态变化,这就是单片机系统中的按键编程原理。所以对于程序设计目的,我们的方法就是不断检测PE4的电平状态,然后根据检测结果控制LED。
一个独立按键程序设计
按键实验原理如图6-9所示,程序清单如下:
电子街推荐阅读