单片机流水灯控制系统代码怎么写
时间: 2023-05-15 12:05:20 浏览: 133
以下是一个简单的单片机流水灯控制系统代码示例:
```c
#include <reg52.h> // 引入 8051 单片机头文件
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 ms) { // 延时函数
unsigned int i, j;
for (i = 0; i < ms; i++) {
for (j = 0; j < 1141; j++);
}
}
```
这是一个基于 8051 单片机的流水灯控制系统代码,通过控制四个 LED 灯的亮灭顺序来实现流水灯效果。其中,delay() 函数用于延时,可以根据需要自行调整延时时间。
阅读全文