51单片机led灯轮流闪烁控制程序如何写
时间: 2023-10-18 10:05:28 浏览: 47
以下是51单片机led灯轮流闪烁控制程序的基本框架:
#include <reg51.h>
sbit LED1 = P2^0; //定义LED1控制引脚
sbit LED2 = P2^1; //定义LED2控制引脚
sbit LED3 = P2^2; //定义LED3控制引脚
sbit LED4 = P2^3; //定义LED4控制引脚
void main()
{
while(1)
{
LED1 = 0; //LED1亮
LED2 = 1; //LED2灭
LED3 = 1; //LED3灭
LED4 = 1; //LED4灭
delay(); //延时
LED1 = 1; //LED1灭
LED2 = 0; //LED2亮
LED3 = 1; //LED3灭
LED4 = 1; //LED4灭
delay(); //延时
LED1 = 1; //LED1灭
LED2 = 1; //LED2灭
LED3 = 0; //LED3亮
LED4 = 1; //LED4灭
delay(); //延时
LED1 = 1; //LED1灭
LED2 = 1; //LED2灭
LED3 = 1; //LED3灭
LED4 = 0; //LED4亮
delay(); //延时
}
}
void delay() //延时函数
{
int i,j;
for(i=0;i<10;i++)
for(j=0;j<20000;j++);
}
具体的实现有很多种方法,上述代码是其中一种实现。