基于51单片机的led灯代码
时间: 2023-10-18 12:04:42 浏览: 98
以下是一个简单的基于51单片机的LED灯代码:
```c
#include <reg51.h> // 导入头文件
void main()
{
P1 = 0x00; // 初始化P1口为输出低电平
while(1) // 循环执行
{
P1 = 0xFF; // 点亮LED
delay(1000); // 延时1秒
P1 = 0x00; // 熄灭LED
delay(1000); // 延时1秒
}
}
void delay(unsigned int t) // 延时函数
{
unsigned int i, j;
for(i=0; i<t; i++)
for(j=0; j<125; j++);
}
```
以上代码中,我们首先将P1口初始化为输出低电平,然后循环执行点亮LED和熄灭LED的操作,并通过延时函数控制LED的闪烁频率。在延时函数中,我们使用双重循环控制延时时间。
阅读全文