51单片机流水灯C语言源代码Word下载.docx
《51单片机流水灯C语言源代码Word下载.docx》由会员分享,可在线阅读,更多相关《51单片机流水灯C语言源代码Word下载.docx(22页珍藏版)》请在冰豆网上搜索。
![51单片机流水灯C语言源代码Word下载.docx](https://file1.bdocx.com/fileroot1/2022-10/11/6a6dbd4a-9bbe-4a21-8333-40b07aa3180a/6a6dbd4a-9bbe-4a21-8333-40b07aa3180a1.gif)
0x01,0x03,0x07,0x0f,
0x1f,0x3f,0x7f,0xff};
ucharcodetable4[]={
0xe7,0xdb,0xbd,0x7e,
0xbd,0xdb,0xe7,0xff};
ucharcodetable5[]={
0xe7,0xc3,0x81,0x00,
0x81,0xc3,0xe7,0xff};
ucharcodetable6[]={
0x7e,0x3c,0x18,0x00,
0x18,0x3c,0x7e,0xff};
voiddelay(uchar);
voidlsd1();
voidlsd2();
voidlsd3();
voidlsd4();
voidlsd5();
voidlsd6();
voidlsd7();
voidlsd8();
voidlsd9();
voidlsd10();
voidlsd11();
voidlsd12();
main()
{
while
(1)
{
lsd1();
lsd2();
lsd3();
lsd4();
lsd5();
lsd6();
lsd7();
lsd8();
lsd9();
lsd10();
lsd11();
lsd12();
}
}
voiddelay(ucharx)//延时函数
uinti,j;
for(i=x;
i>
0;
i--)
for(j=250;
j>
j--);
voidlsd1()//lsd1单个流水灯双程模式1
uchara,i,j,k,l,l1,k1,j1,i1;
a=0xfe;
P0=a;
delay(z);
for(i=0;
i<
7;
i++)//仅单个灯亮从上往下流
{
a=_crol_(a,1);
P0=a;
delay(z);
}
P0=0xff;
P2=a;
for(j=0;
j<
j++)
P2=a;
P2=0xff;
P3=a;
for(k=0;
k<
k++)
P3=a;
P3=0xff;
P1=a;
for(l=0;
l<
l++)
P1=a;
a=0xbf;
for(l1=0;
l1<
6;
l1++)//l1==6仅单个灯亮从下往上流
a=_cror_(a,1);
P1=0xff;
a=0x7f;
for(k1=0;
k1<
k1++)
for(j1=0;
j1<
j1++)
for(i1=0;
i1<
i1++)
voidlsd2()//lsd2两个灯流水双程模式1
a=a<
<
1;
i++)
P0=0x7f;
P2=0xfe;
a=0xfc;
P2=0x7f;
P3=0xfe;
P3=0x7f;
P1=0xfe;
P1=0x7f;
a=a>
>
l1++)
a=0x3f;
P0=0xfe;
}
voidlsd3()//lsd3两个灯流水双程模式2
i++)//_crol_与_cror_混合使用
P0=f;
P2=f;
P3=f;
P1=f;
l1++)//l1==6
}
voidlsd4()//lsd4
i++)
a=a<
//单个灯依次点亮所有灯,从上往下
a=0