四川师范大学成都学院本科毕业设计
if(0==fen&&0==miao) { f++; flag=0; fen=time; TR0=0; TR1=1; } } } if(3==f) {
if(aa==20) { aa=0; miao--; if(255==miao) { miao=59; fen--; }
if(0==fen&&0==miao) {
P2_0=0;//全场结束LED显示 TR0=0; } } } }
//定时器1中断入口函数 //控制LED的闪烁
26
四川师范大学成都学院本科毕业设计
void time1() interrupt 3 {
TH1=(65536-50000)/256; TL1=(65536-50000)%6; bb++; if(10==bb) { bb=0; P2_0=!P2_0; } }
//分数刷新函数入口
void writsfm(unsigned char dui,unsigned char fen) {
unsigned char i,j,k;//用3位数显示分数 i=fen/100; j=fen0/10; k=fen;
if(0==f||1==f)//上下半场A,B两队分数显示 的位置不同 {
if(0==dui) {
writcom(0x80+4); writdata(i+0x30); writdata(j+0x30); writdata(k+0x30); }
if(1==dui) {
writcom(0x80+11); writdata(i+0x30);
27
四川师范大学成都学院本科毕业设计
writdata(j+0x30); writdata(k+0x30); } }
if(2==f||3==f) {
if(0==dui) {
writcom(0x80+11); writdata(i+0x30); writdata(j+0x30); writdata(k+0x30); }
if(1==dui) {
writcom(0x80+4); writdata(i+0x30); writdata(j+0x30); writdata(k+0x30); } } }
void writtime(void)//时间刷新函数入口 {
unsigned char fengao,fendi,miaogao,miaodi; fengao=fen0/10; fendi=fen; miaogao=miao0/10; miaodi=miao; writcom(0xc0+9); writdata(0x30+fengao);
28
四川师范大学成都学院本科毕业设计
writdata(0x30+fendi); writdata(':');
writdata(0x30+miaogao); writdata(0x30+miaodi); }
void settime(void)//设置时间函数入口 {
unsigned char flag; time=0; fen=time; writtime(); while(!flag) {
if(0==key3) {
delay(20); if(0==key3) {
while(!key3); flag=1; } }
if(0==key1) {
delay(20); if(0==key1) {
while(!key1); time++; fen=time; writtime();
29
四川师范大学成都学院本科毕业设计
} }
if(0==key2) {
delay(20); if(0==key2) {
while(!key2); time--; fen=time; writtime(); } } } }
30
四川师范大学成都学院本科毕业设计
参考文献:
[1] 余发山. 单片机原理及应用技术 [M]. 中国矿业大学出社,2003
[2] 余锡存. 单片机原理及接口技术[M]. 西安:西安电子科技大学出版社,2004 [3] 刘法治.常用电子器件及典型芯片应用技术[M] .机械工业出版社,2007 [4] 何立民.MSC--51系列单片机应用系统设计[M]. 北京航空航天大学出版社,1993 [5] 刘建辉. 单片机智能控制技术[M]. 北京:国防工业出版社,2007 [6] 常斗南. 可编程控制器[M]. 北京:机械工业出版社,1998
[7] 马潮. AVR单片机嵌入式系统原理与应用实践[M]. 北京航空航天大学出版社2009
[8] 求是科技. 单片机典型模块设计实例导航[M]. 人民邮电出版社,2008
[9] 戴佳,苗龙,陈斌. 单片机应用系统开发典型实例[M]. 北京:中国电力出版社,2005
[10] 沈红卫. 基于单片机的智能系统设计与实现[M]. 北京:电子工业出版社,2005 [11] 李东生. Protel99 SE电路设计技术入门与应用[M]. 北京:电子工业出版社,2002
31