写一个51单片机流水灯
时间: 2024-06-06 12:09:44 浏览: 69
基于51单片机的流水灯
好的,以下是51单片机流水灯的代码:
#include<reg52.h> //引入STC89C52芯片的头文件
sbit LED1 = P1^0; //定义LED1的IO口
sbit LED2 = P1^1; //定义LED2的IO口
sbit LED3 = P1^2; //定义LED3的IO口
sbit LED4 = P1^3; //定义LED4的IO口
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
}
}
其中delay(500)表示延时500ms,sbit表示单片机的I/O口bit位。你可以根据需要修改delay的值,以增加或减少流水灯闪烁的速度。
阅读全文