利用单片机、按钮开关和发光二极管,构成一个模拟开关灯系统。单片机P3.0引脚接开关,Pl.O接发光二极管的阴极。当开关闭合时,发光二极管亮;开关打开时,发光二极管灭。
时间: 2024-05-09 17:21:01 浏览: 110
掌握单片机的开关状态检测.md
以下是该系统的代码:
```c
#include <reg52.h>
sbit LED = P1^0; // 发光二极管连接的引脚
sbit Button = P3^0; // 按钮开关连接的引脚
void main()
{
Button = 1; // 初始化按钮开关为高电平
while(1)
{
if(Button == 0) // 如果按钮被按下
{
LED = 1; // 发光二极管亮
}
else
{
LED = 0; // 发光二极管灭
}
}
}
```
该代码中,使用了单片机的IO口控制发光二极管的亮灭,当按钮开关被按下时,IO口输出高电平,发光二极管亮;当按钮开关未被按下时,IO口输出低电平,发光二极管灭。
阅读全文