单片机流水灯c语言源代码Word下载.docx
《单片机流水灯c语言源代码Word下载.docx》由会员分享,可在线阅读,更多相关《单片机流水灯c语言源代码Word下载.docx(22页珍藏版)》请在冰豆网上搜索。
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<
//单个灯依次点亮所有灯,从上往下
8;
l1++)//l1==8
{
P1=table1[l1];
//单个灯依次熄灭所有灯,从下往上
P3=table1[k1];
P2=table1[j1];
P0=table1[i1];
voidlsd5()//lsd5
j++)//单个灯依次点亮所有灯,从下往上
P2=table2[j];
P1=table2[l];
l1++)//单个灯依次熄灭所有灯,从上往下
P1=table3[l1];
j1++)//单个灯依次熄灭所有灯,从上往下
P2=table3[j1];
for(i1=0;
voidlsd6()//每组为单位同亮同灭从左向右再向左
P0=0x00;
P2=0x00;
P3=0x00;
P1=0x00;
}
voidlsd7()//lsd7全亮全灭
uchari;
2;
P0=0x00;
P1=0x00;
P2=0x00;
P3=0x00;
P0=0xff;
P1=0xff;
P2=0xff;
P3=0xff;
voidlsd8()//每组仅两个灯,从中间往两边再往中间
P0=table4[i];
P1=table4[i];
P2=table4[i];
P3=table4[i];
voidlsd9()//每组两个灯引亮所有灯再引灭,从中间带两边再到中间
P0=table5[i];
P1=table5[i];
P2=table5[i];
P3=table5[i];
voidlsd10()
uchara,i,j;
j++)//仅单个灯亮从上往下流
voidlsd11()
P0=table1[j];
P1=table1[j];
P2=table1[j];
P3=table1[j];
}
voidlsd12()
uchara,i,j,k,l;
a=a>
P2=table3[k];
P3=table3[k];
P0=table1[l];
P1=table1[l];
while
(1);