学完点亮LED灯后,我们可以使用独立按键来控制LED的亮灭,这样就可以实现LED灯的灵活性,可通过控制来调节它的亮灭。
一、独立按键原理图
独立按键是指每个按键单独占用一个I/O口线,通过检测该I/O口线的电平状态(高电平或低电平)来判断按键是否被按下。
例如:当按下K1时:I/O口直接接地(低电平,逻辑0),释放K1时:上拉电阻将I/O口拉回(高电平,逻辑1)。
二、按键控制LED
在实现按键控制LED时,需要使用到判断语句,当按键输出低电平时与LED低电平一一对应就可以使其点亮,反之则不亮。
代码如下:
#include <REGX52.H>
int main()
{
while(1)
{
if(P3_1 == 0 && P3_0 == 0)//需要同时按下K1、K2才可以点亮D1,使用了运算符&&
{
P2_0 = 0;//使D1输出低电平
}
else
{
P2_0 = 1;//使D1输出高电平
}
}
}
这节内容还是比较简单的~