8个流水灯设计-田宇
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1234)延时均为100000毫秒
1、LED灯1357亮;即P1=0xAA
2、LED灯2468亮;即P1=0x55
3、LED灯1234亮;即P1=0x0F
4、LED灯5678亮;即P1=0xF0
(56)延时均为10000毫秒
5、LED灯12345678亮;即P1=0x00
6、LED灯不亮;即P1=0xFF
(78)延时均为1000毫秒
7、LED灯1亮;即0x7F
8、LED灯2亮;即0xBF
9、LED灯3亮;即0xDF
10、LED灯4亮;即0xEF
11、LED灯5亮;即0XF7
12、LED灯6亮;即0xFB
13、LED灯7亮;即0xFD
14、LED灯8亮;即0xFE
当然了,以下就可以自己DIY了,想让灯怎么亮就怎么亮,延时也可以自己调。
下面为C的源程序:
#include<reg52.h>
void Delay(unsigned int k); //延时函数声明
void main()
{
while(1)
{
/*
(1234)延时均为100000毫秒
1、LED灯1357亮;即P1=0xAA
2、LED灯2468亮;即P1=0x55
3、LED灯1234亮;即P1=0x0F
4、LED灯5678亮;即P1=0xF0
(56)延时均为10000毫秒
5、LED灯12345678亮;即P1=0x00
6、LED灯不亮;即P1=0xFF
(78)延时均为1000毫秒
7、LED灯1亮;即0x7F
8、LED灯2亮;即0xBF
9、LED灯3亮;即0xDF
10、LED灯4亮;即0xEF
11、LED灯5亮;即0XF7
12、LED灯6亮;即0xFB
13、LED灯7亮;即0xFD
14、LED灯8亮;即0xFE */
//首先延时10000毫秒
P1=0xAA;
Delay(100000);
P1=0x55;
Delay(100000);
P1=0x0F;
Delay(100000);
P1=0xF0;
Delay(100000);
//接下来延时10000毫秒
P1=0x00;
Delay(100000);
P1=0xFF;
Delay(100000);
//接下来延时10000000毫秒P1=0x7F;
Delay(100000);
P1=0xBF;
Delay(100000);
P1=0xDF;
Delay(100000);
P1=0xEF;
Delay(100000);
P1=0xF7;
Delay(100000);
P1=0xFB;
Delay(100000);
P1=0xFD;
Delay(100000);
P1=0xFE;
Delay(100000);
}
}
void Delay(unsigned int k) {
while(k--);
}。