单片机心型流水灯程序Word格式.docx

上传人:b****2 文档编号:3702632 上传时间:2023-05-02 格式:DOCX 页数:39 大小:18.95KB
下载 相关 举报
单片机心型流水灯程序Word格式.docx_第1页
第1页 / 共39页
单片机心型流水灯程序Word格式.docx_第2页
第2页 / 共39页
单片机心型流水灯程序Word格式.docx_第3页
第3页 / 共39页
单片机心型流水灯程序Word格式.docx_第4页
第4页 / 共39页
单片机心型流水灯程序Word格式.docx_第5页
第5页 / 共39页
单片机心型流水灯程序Word格式.docx_第6页
第6页 / 共39页
单片机心型流水灯程序Word格式.docx_第7页
第7页 / 共39页
单片机心型流水灯程序Word格式.docx_第8页
第8页 / 共39页
单片机心型流水灯程序Word格式.docx_第9页
第9页 / 共39页
单片机心型流水灯程序Word格式.docx_第10页
第10页 / 共39页
单片机心型流水灯程序Word格式.docx_第11页
第11页 / 共39页
单片机心型流水灯程序Word格式.docx_第12页
第12页 / 共39页
单片机心型流水灯程序Word格式.docx_第13页
第13页 / 共39页
单片机心型流水灯程序Word格式.docx_第14页
第14页 / 共39页
单片机心型流水灯程序Word格式.docx_第15页
第15页 / 共39页
单片机心型流水灯程序Word格式.docx_第16页
第16页 / 共39页
单片机心型流水灯程序Word格式.docx_第17页
第17页 / 共39页
单片机心型流水灯程序Word格式.docx_第18页
第18页 / 共39页
单片机心型流水灯程序Word格式.docx_第19页
第19页 / 共39页
单片机心型流水灯程序Word格式.docx_第20页
第20页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

单片机心型流水灯程序Word格式.docx

《单片机心型流水灯程序Word格式.docx》由会员分享,可在线阅读,更多相关《单片机心型流水灯程序Word格式.docx(39页珍藏版)》请在冰点文库上搜索。

单片机心型流水灯程序Word格式.docx

移(最低位始终为0)

ucharcodetable7[]={0x7f,0x3f,0x5f,0x6f,0x77,0x7b,0x7d,0x7e};

移(最高位始终为0)

uchari,j;

//定义循环变量

uinttt=70;

//定义时间指数

voiddelay(uinttime)〃延时函数

{

uintx,y;

for(x=time;

x>

0;

x--)

for(y=110;

y>

y--);

}

voiddisp0()//状态0所有LED闪烁3次

for(i=0;

i<

3;

i++)

P0=0x00;

P2=0x00;

P3=0x00;

P1=0x00;

delay(300);

P0=0xff;

P2=0xff;

P3=0xff;

P1=0xff;

voiddisp1()//状态1LED顺时针转一圈

8;

P2=table1[i];

delay(100);

P2=0xff;

P3=table1[i];

P3=0xff;

P1=table1[i];

P1=0xff;

P0=table0[i];

voiddisp2()//状态2LED逆时针转一圈

P0=table1[i];

P1=table0[i];

P3=table0[i];

P2=table0[i];

voiddisp3()//状态34个LED同时顺时、逆时针移动1/4圈

P0=0xff;

voiddisp4()//状态42个LED同时顺时针移动半圈

voiddisp5()//状态52个LED同时逆时针移动半圈

(for(i=0;

i++)(P0=table1[i];

P3=table0[i];

delay(100);

}P0=0xff;

for(i=0;

i++)(P1=table0[i];

P2=table0[i];

}P1=0xff;

}

voiddisp6()//状态6LED自上而下逐渐点亮(一半点亮一半不亮)

i++)(P0=table3[i];

P2=table3[i];

i++)(P1=table2[i];

P3=table3[i];

voiddisp7()//状态7LED自下而上逐渐点亮(直到全部点亮)

i++)(

P1=table3[i];

P3=table2[i];

P0=table2[i];

P2=table2[i];

voiddisp8()//状态8间断8格的4个LED亮并逆时针旋转

for(j=0;

j<

2;

j++)

voiddisp9()//状态9间断8格的4个LED亮,然后逆时针逐渐点亮(直到全

部点亮)

P0=table3[i];

P1=table2[i];

}delay(500);

voiddisp10()//状态10从LED全部亮到全不亮(间断8格的4个LED开始逆

时针熄灭){for(i=0;

9;

i++){P0=table5[i];

P2=table4[i];

P1=table4[i];

P3=table4[i];

}delay(300);

voiddisp11()//状态11间断8格的4个LED亮并顺时针旋转

{for(j=0;

j++){for(i=0;

i++){P0=table0[i];

P2=table1[i];

P1=table1[i];

P3=table1[i];

}}

voiddisp12()

//间断8格的4个LED亮,然后顺时针逐渐点亮(直到全部点亮)

P2=table3[i];

P3=table3[i];

delay(1000);

voiddisp13()//状态13从LED全部亮到全不亮(间断8格的4个LED开始顺

时针熄灭)

P0=table4[i];

P2=table5[i];

P1=table5[i];

P3=table5[i];

voiddisp14()//状态14从LED不亮到全亮(从、、、开始逐步点亮)

voiddisp15()//状态15从LED全亮到全不亮(从、、、开始逐步熄灭)

P0=table5[i];

P3=table4[i];

voiddisp16()//状态16LED灯交替闪烁(频率有慢变快)

5;

P0=0xaa;

P1=0xaa;

P2=0xaa;

P3=0xaa;

P0=~P0;

P1=~P1;

P2=~P2;

P3=~P3;

delay(200);

voiddisp17()//状态17LED从开始逆时针逐步点亮,(循环2次)并且速度会逐

步提高

/*******************************/

delay(50);

voiddisp18()//状态18LED从开始逆时针逐步点亮(每亮8位后就熄灭)

voiddisp19()//状态19LED从开始顺时针逐步点亮,(循环2次)并且速度会逐

voiddisp20()//状态20LED从开始顺时针逐步点亮(每亮8位后就熄灭)

voiddisp21()//状态212个LED开始上下移动半圈

voiddisp22()//装态222个LED自上而下移动(循环5次,且频率渐快,到最快

时持续循环16次,然后循环5次频率再逐渐降低)

delay(tt);

delay(tt);

tt=tt-10;

16;

delay(20);

tt=20;

tt=tt+10;

tt=70;

voiddisp23()//状态23LED上下交替闪烁

P1=0x00;

voiddisp24()//状态24LED左右交替闪烁

P2=0x00;

voiddisp25()//状态25LED交替闪烁

voiddisp26()//状态262个LED开始上下移动半圈(LED不亮流水)

P3=0x00;

P0=~table1[i];

P2=~table1[i];

P1=~table0[i];

P3=~table1[i];

P1=~table1[i];

P3=~table0[i];

P0=~table0[i];

P2=~table0[i];

voiddisp27()//状态27逐步顺时针点亮P2、P1的LED,熄灭后,再顺时针点亮PO、P3的LED

PO=Oxff;

P1=Oxff;

P2=Oxff;

P3=Oxff;

for(j=O;

for(i=O;

delay(1OO);

P2=Oxff;

PO=table2[i];

voiddisp28()//状态28P1、P2和PO、P3交替闪烁

P1=OxOO;

P2=OxOO;

PO=Oxff;

delay(1OOO);

P1=Oxff;

PO=OxOO;

P3=OxOO;

voiddisp29()//状态29逐步顺时针点亮P2、P1的LED,再顺时熄灭后,再顺

时针点亮PdP3的LED,再顺时熄灭

voiddisp30()//状态30逐步逆时针点亮P2、P1的LED,熄灭后,再逆时针点

亮P0、P3的LED

voiddisp31()//状态31逐步逆时针点亮P2、P1的LED,再逆时熄灭后,再逆

时针点亮PdP3的LED,再逆时熄灭

P2=table4[i];

P1=table4[i];

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2