请帮我写一个单片机C语言的实例
时间: 2024-05-08 19:15:59 浏览: 91
以下是一个单片机C语言实例,实现了LED灯的控制:
```
#include <reg51.h> // 包含单片机头文件
void delay(unsigned int); // 延时函数声明
int main()
{
while(1) // 无限循环
{
P1 = 0x00; // 将P1端口设为0,关闭LED灯
delay(500); // 延时500毫秒
P1 = 0xFF; // 将P1端口设为1,打开LED灯
delay(500); // 延时500毫秒
}
return 0;
}
void delay(unsigned int time)
{
unsigned int i,j;
for(i=0;i<time;i++)
for(j=0;j<1275;j++);
}
```
该程序使用单片机的P1口控制LED灯的开关,通过循环将P1端口设为0或1来控制LED灯的亮灭,并通过延时函数控制灯的闪烁频率。
阅读全文