北京理工大学珠海学院2010届本科生毕业设计
参考文献
[1]何立民:MCS-51系列单片机应用系统设计 [M],北京航空航天大学出版 2005。 [2]李建忠:单片机原理及应用 [M],西安电子科技大学出版社 2002。 [3]周坚:单片.C语言轻松入门 [M],北京航空航天大学出版社 2006。 [4]赵亮、候国锐:单片机C语言编程与实例 [M],北京人民邮电出版社 2003。 [5]张伟、王力:电路设计与制版 [M],北京人民邮电出版社 2006。
[6]候继红、李向东:protel 99se实用技术教程 [M],中国电力出版社 2004。
[7]张力强、于伟、柴东: 电路原理图与PCB板设计教程 [M],北京科学出版社 2005。 [8]郑郁正:单片机原理及应用 [M],四川大学出版社 2003。 [9]周树南、张伯颐:电路与电子学基础 [M],科学出版社 2000。
[10]江晓安、董秀峰、杨颂华:数字电路 [M],西安电子科技大学出版社 2002。 [11]李全利、迟荣强:单片机原理及接口技术 [M],高等教育出版社 2004。
42
北京理工大学珠海学院2010届本科生毕业设计
附 录 1
源代码
一、MAX7219驱动程序 max7219.h
#define u_char unsigned char #include
/*控制引脚定义*/
sbit CLK_7219=P3^5; sbit LOAD_7219=P3^6; sbit DIN_7219=P3^7;
u_char dis_data_7219[]={0,0,0,0,0,0,0,0};
u_char no_decode_tab[]={0x77,0x1f,0x4e,0x3d,0x4f,0x47,0x0e,0x37};
/*子函数原型声明*/
void delay10ms_7219(unsigned int time); init_7219();
disp_data_7219();
tran_to_7219(u_char tran_data, u_char tran_addr); delay_7219(u_char n);
init_7219() {
tran_to_7219(0x00,0x0c); delay_7219(0xe0);
//延时
tran_to_7219(0x00,0x0f);
tran_to_7219(0x07,0x0b);
tran_to_7219(0x01,0x0c); }
disp_data_7219() {
u_char i; i=8;
while(i!=0)
43

