51单片机流水灯C语言源代码Word文件下载.docx

上传人:b****5 文档编号:16242093 上传时间:2022-11-21 格式:DOCX 页数:20 大小:26.18KB
下载 相关 举报
51单片机流水灯C语言源代码Word文件下载.docx_第1页
第1页 / 共20页
51单片机流水灯C语言源代码Word文件下载.docx_第2页
第2页 / 共20页
51单片机流水灯C语言源代码Word文件下载.docx_第3页
第3页 / 共20页
51单片机流水灯C语言源代码Word文件下载.docx_第4页
第4页 / 共20页
51单片机流水灯C语言源代码Word文件下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

51单片机流水灯C语言源代码Word文件下载.docx

《51单片机流水灯C语言源代码Word文件下载.docx》由会员分享,可在线阅读,更多相关《51单片机流水灯C语言源代码Word文件下载.docx(20页珍藏版)》请在冰豆网上搜索。

51单片机流水灯C语言源代码Word文件下载.docx

voidlsd9();

voidlsd10();

voidlsd11();

voidlsd12();

main()

{

while

(1)

lsd1();

lsd2();

lsd3();

lsd4();

Isd5();

Isd6();

Isd7();

Isd8();

Isd9();

Isd10();

Isd11();

Isd12();

}

voiddelay(ucharx)

uinti,j;

for(i=x;

i>

0;

i--)for(j=250;

j>

j--);

voidIsd1()

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);

delay(z);

P0=0xff;

P2=a;

for(j=0;

j<

j++)

P2=0xff;

//延时函数

〃lsd1单个流水灯双程模式1

//仅单个灯亮从上往下流

P3=a;

for(k=0;

k<

k++)

 

a=_crol_(a,1);

P3=0xff;

a=Oxfe;

P1=a;

for(l=0;

l<

l++)

P仁a;

a=0xbf;

for(l1=O;

I1<

6;

I1++){

a=_cror_(a,1);

P1=0xff;

a=0x7f;

for(k1=0;

k1<

k1++){

for(j1=0;

j1<

j1++){

PO=a;

for(i1=0;

i1<

i1++)

voidlsd2()

a=0xfe;

a=a<

<

1;

P0=a;

P0=0x7f;

P2=0xfe;

a=0xfc;

P2=a;

P2=0x7f;

P3=0xfe;

for(k=0;

P3=0x7f;

P1=0xfe;

for(l=0;

P仁a;

P1=0x7f;

a=a>

>

I1++)

a=0x3f;

for(k1=0;

for(j1=0;

j1++)

i1++){

P0=0xfe;

voidlsd3()

i++)〃_crol_与_cror_混合使用

P0=f;

P2=f;

P3=f;

P1=f;

I1++)〃I1==6

k1++)

for(j1=0;

PO=Oxfe;

voidIsd4()〃lsd4

//单个灯依次点亮所有灯,从上往下

}a=Oxfe;

for(l1=0;

l1<

8;

l1++)

P仁table1[l1];

}for(k1=0;

P3=table1[k1];

P2=table1[j1];

P0=table1[i1];

voidIsd5()

〃l仁=8

//单个灯依次熄灭所有灯,从下往上

〃lsd5

}for(j=0;

P2=table2[j];

}for(l=0;

P1=table2[l];

I1++)往下

P仁table3[l1];

j1++)往下

P2=table3[j1];

//单个灯依次点亮所有灯,从下往上

//单个灯依次熄灭所有灯,

从上

voidlsd6()//每组为单位同亮同灭从左向右再向

P0=0x00;

P2=0x00;

P3=0x00;

P仁0x00;

P仁0xff;

voidIsd7()〃lsd7全亮全灭

uchari;

2;

P仁0x00;

voidlsd8()

for(i=0;

P0=table4[i];

P1=table4[i];

P2=table4[i];

P3=table4[i];

voidIsd9()

中间

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;

}for(k=0;

P2=table3[k];

P3=table3[k];

P0=table1[l];

P1=table1[l];

while

(1);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1