写一个单片机流水灯程序
时间: 2023-03-31 17:03:50 浏览: 55
你好,以下是单片机流水灯程序的代码:
#include <reg52.h>
sbit LED1 = P1^; // 定义 LED1 引脚
sbit LED2 = P1^1; // 定义 LED2 引脚
sbit LED3 = P1^2; // 定义 LED3 引脚
sbit LED4 = P1^3; // 定义 LED4 引脚
void main()
{
while(1) // 循环执行
{
LED1 = ; // 点亮 LED1
LED2 = 1; // 熄灭 LED2
LED3 = 1; // 熄灭 LED3
LED4 = 1; // 熄灭 LED4
delay(500); // 延时 500ms
LED1 = 1; // 熄灭 LED1
LED2 = ; // 点亮 LED2
LED3 = 1; // 熄灭 LED3
LED4 = 1; // 熄灭 LED4
delay(500); // 延时 500ms
LED1 = 1; // 熄灭 LED1
LED2 = 1; // 熄灭 LED2
LED3 = ; // 点亮 LED3
LED4 = 1; // 熄灭 LED4
delay(500); // 延时 500ms
LED1 = 1; // 熄灭 LED1
LED2 = 1; // 熄灭 LED2
LED3 = 1; // 熄灭 LED3
LED4 = ; // 点亮 LED4
delay(500); // 延时 500ms
}
}
其中,delay() 函数用于延时,代码如下:
void delay(unsigned int i)
{
unsigned int j, k;
for(j=; j<i; j++)
{
for(k=; k<125; k++);
}
}