51单片机面向对象编程C语言点灯LED
时间: 2023-11-23 07:13:18 浏览: 55
在51单片机上点亮LED可以使用以下代码:
```c
#include <reg51.h> // 51单片机头文件
sbit LED = P1^0; // 定义LED连接的引脚
void delay(unsigned int i) // 延时函数
{
while(i--);
}
void main()
{
while(1) // 循环执行
{
LED = 0; // 点亮LED
delay(50000); // 延时一段时间
LED = 1; // 熄灭LED
delay(50000); // 延时一段时间
}
}
```
这段代码使用 P1.0 引脚来连接 LED,通过不断地点亮和熄灭 LED 来实现 LED 的闪烁。其中,delay() 函数用于延时一段时间,以控制 LED 闪烁的速度。可以根据需要修改 delay() 函数的参数来调整闪烁速度。
阅读全文