黄河科技学院毕业设计说明书 第 31 页
P0=dig[3]; } }
void TimerInt1(void) interrupt 3 { }
TH1 = (65536-50000)/256;// 给定时器1的TL1装初值 TL1 = (65536-50000)%6;// 给定时器1的TH1装初值 gCount++;// gCount每自加1,说明时间经过了50毫米 if(gCount==5)// 5代表250毫米 { } { }
gCount=0;// 将gCount清零,进入下一秒的计时 gSecond--;// 秒数自减1
if((gSecond<6)&&(gSecond>0))// 当剩最后5秒时,进入这个if语句的代码 { } { }
TR1=0;// 停止定时器 bp=0;// 蜂鸣器响
dig[0]=ShowDig[16]; // 数码管显示“----” dig[1]=ShowDig[16]; dig[2]=ShowDig[16]; dig[3]=ShowDig[16]; bp=0; bp=1;
if(gCount==20)// 20代表计数了1秒
if(gSecond==0)// 当计数到0时