武汉理工大学《电工电子综合》课程设计说明书
参考文献
【1】 周新民 《工程实践与训练教程(电工电子部分)》 武汉理工大学出版社 2009.8 【2】 伍时和,吴友宇,凌玲 《数字电子技术基础》 清华大学出版社 2009.4 【3】 李广弟,朱月秀,王秀山 《单片机基础》 北京航空航天大学出版社 2011.7 【4】 张欣
C51程序设计基础教程》16
清华大学出版社 2010.7 《单片机原理与 武汉理工大学《电工电子综合》课程设计说明书
附录一 电路图一
17
武汉理工大学《电工电子综合》课程设计说明书
附录二 小组方案
18
武汉理工大学《电工电子综合》课程设计说明书
附录三 小组程序代码
#include
#define uchar unsigned char #define uint unsigned int
void delay(uint z) /*简单的延时程序*/ { uint x,y; for(x=0;x void main() { uchar i,a,b,c; while(1) /*程序进入无限循环*/ { a=0x01; for(i=9;i>1;i--) 、 /*8循环,依次向右点亮8盏灯*/ { P3=a; delay(900); a<<=1; a++; } a=0x80; for(i=9;i>1;i--) /*8循环,依次向左点亮8盏灯*/ { P3=a; delay(900); a>>=1; a|=0x80; } P3=0x00; delay(900); P3=0xff; delay(900); b=0x80; c=0x01; for(i=5;i>1;i--) /*4循环,依次由两边向中间点亮灯*/ { P3=b|c; 19 武汉理工大学《电工电子综合》课程设计说明书 b>>=1; c<<=1; delay(900); } for(i=4;i>1;i--) { /*3循环,依次由中间向两边点亮灯*/ } } } b>>=1; c<<=1; P3=b|c; delay(900); 20