写一个51单片机的c语言代码
时间: 2024-02-17 19:02:54 浏览: 93
以下是一个简单的51单片机的C语言代码示例,可以让LED灯每隔一段时间闪烁:
```c
#include<reg51.h> //头文件,包含51单片机的寄存器定义
void delay(unsigned int i) //延时函数,用于实现闪烁效果
{
while(i--);
}
void main()
{
while(1) //无限循环
{
P1 = 0x00; //将P1口输出高电平,LED熄灭
delay(50000); //延时
P1 = 0xff; //将P1口输出低电平,LED点亮
delay(50000); //延时
}
}
```
以上代码使用了51单片机的GPIO口控制LED灯的亮灭,并通过`delay()`函数实现了闪烁效果。在主函数中,通过无限循环让LED灯不停地闪烁。
阅读全文