#include<reg52.h>
#define uint unsigned int//
#define on 0 //用on代表开
#define off 1 //用off代表关
//定义了八个灯,用多少个灯就定义多少个
sbit led1=P1^0;//
sbit led2=P1^1;
sbit led3=P1^2;
sbit led4=P1^3;
sbit led5=P1^4;
sbit led6=P1^5;
sbit led7=P1^6;
sbit led8=P1^7;
/*定义2、4、6、8灯
sbit led2=P1^1;
sbit led4=P1^3;
sbit led6=P1^5;
sbit led8=P1^7;
*/
void delay(uint xms)//自定义延迟方法
{
uint i,j;
for(i=xms;i>0;i--)
for(j=112;j>0;j--);
}
void main()//主函数
{
while(1)//无限循环
{
led1=on;//第一个灯亮
delay(200);//延迟200ms
led1=off;//第一个灯灭
led2=on;//
delay(200);
led2=off;//
led3=on;//
delay(200);
led3=off;//
led4=on;//
delay(200);
led4=off;//
led5=on;//
delay(200);
led5=off;//
led6=on;//
delay(200);
led6=off;//
led7=on;//
delay(200);
led7=off;//
led8=on;//
delay(200);
led8=off;//
}
}
51单片机——实现流水灯
最新推荐文章于 2024-10-07 21:11:19 发布