嵌入式led灯流水闪烁
时间: 2023-12-19 19:06:48 浏览: 182
led2.zip_嵌入式流水灯
以下是嵌入式LED灯流水闪烁的示例代码:
```c
#include <reg52.h> // 引入单片机头文件
sbit LED1 = P1^0; // 定义LED1引脚
sbit LED2 = P1^1; // 定义LED2引脚
sbit LED3 = P1^2; // 定义LED3引脚
sbit LED4 = P1^3; // 定义LED4引脚
void main()
{
while(1) // 无限循环
{
LED1 = 0; // 点亮LED1
LED2 = 1; // 熄灭LED2
LED3 = 1; // 熄灭LED3
LED4 = 1; // 熄灭LED4
delay(500); // 延时500ms
LED1 = 1; // 熄灭LED1
LED2 = 0; // 点亮LED2
LED3 = 1; // 熄灭LED3
LED4 = 1; // 熄灭LED4
delay(500); // 延时500ms
LED1 = 1; // 熄灭LED1
LED2 = 1; // 熄灭LED2
LED3 = 0; // 点亮LED3
LED4 = 1; // 熄灭LED4
delay(500); // 延时500ms
LED1 = 1; // 熄灭LED1
LED2 = 1; // 熄灭LED2
LED3 = 1; // 熄灭LED3
LED4 = 0; // 点亮LED4
delay(500); // 延时500ms
}
}
void delay(unsigned int i) // 延时函数
{
unsigned int j, k;
for(j = i; j > 0; j--)
for(k = 125; k > 0; k--);
}
```
阅读全文