8个流水灯设计-田宇

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

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

}

相关文档
最新文档