写一个at89c51按键单独控制灯泡的代码
时间: 2024-05-10 14:19:49 浏览: 115
好的,以下是at89c51按键单独控制灯泡的代码:
```c
#include <reg51.h>
sbit LED = P1^0; //将P1.0定义为LED灯控制引脚
sbit btn = P3^2; //将P3.2定义为按钮输入引脚
void main()
{
LED = 0; //初始时关闭LED灯
while (1) //无限循环
{
if (btn == 0) //如果检测到按钮按下
{
LED = ~LED; //反转LED灯状态
while (!btn); //等待按钮释放
}
}
}
```
该代码实现了一个简单的按键单独控制灯泡功能。按钮通过P3.2引脚输入,LED灯通过P1.0引脚控制。按下按钮时,LED灯状态会反转(从亮到灭,或从灭到亮)。
希望这个代码能够帮到你!
阅读全文