使用独立按键 K3 控制 LED1 亮灭,使用独立按键 K4控制 LED2 亮灭。
时间: 2024-03-10 10:48:01 浏览: 215
独立按键控制LED灯亮灭
好的,这是一个基本的单片机控制 LED 的程序。您可以参考以下代码:
```
#include <reg52.h>
sbit LED1 = P1^0; // 定义 LED1 引脚为 P1.0
sbit LED2 = P1^1; // 定义 LED2 引脚为 P1.1
sbit K3 = P3^2; // 定义按键 K3 引脚为 P3.2
sbit K4 = P3^3; // 定义按键 K4 引脚为 P3.3
void main()
{
while(1)
{
if(K3 == 0) // 检测 K3 是否按下
{
LED1 = 1; // LED1 点亮
}
else
{
LED1 = 0; // LED1 熄灭
}
if(K4 == 0) // 检测 K4 是否按下
{
LED2 = 1; // LED2 点亮
}
else
{
LED2 = 0; // LED2 熄灭
}
}
}
```
这个程序中,我们使用了 4 个引脚,其中 2 个作为输出引脚控制 LED 的亮灭,另外 2 个作为输入引脚检测按键的状态。在 `main` 函数中,我们使用了一个无限循环来不断检测按键状态并控制 LED 亮灭。当按键被按下时,相应的 LED 会点亮,松开按键后,LED 会熄灭。
阅读全文