}
TR0=1;
void main()//主函数 {
uchar i; delayms(10); init();
lcd_pos(0,2);//第一排显示 i=0;
while(dis1[i]!='\\0') { }
lcd_pos(1,0);//第二排显示 i=0;
while(dis2[i]!='\\0') { }
lcd_pos(2,0);//第三行显示 i=0;
while(dis3[i]!='\\0')
write_data(dis2[i]); i++;
write_data(dis1[i]); i++;
{ }
lcd_pos(3,0);//第四行显示 i=0;
while(dis4[i]!='\\0') { }
write_data(dis4[i]); i++;
write_data(dis3[i]); i++;
while(1) {
keyscan();
if(miao==0&&fen==0&&TR0==1)//整点报时判断 { }
if(miao==miao0&&fen==fen0&&shi==shi0&&TR0==1)//闹钟判断 { }
if(miao==0&&fen==0&&miao==miao0&&fen==fen0&&shi==shi0&&TR0==1)//整点报时、闹钟时冲突
warn3s(); warn(shi);
操作
}
}
{ }
warn3s();
while(1);
void timer() interrupt 1//定时器函数 {
TH0=15535/256; TL0=15535%6;
t++; //50ms计数一次 if(t==20) {
t=0; miao++; if(miao==60) {
miao=0; fen++; if(fen==60) {
fen=0; shi++; if(shi==24)
{
shi=0; zhou++; if(zhou==8) { } ri++;
if(yue==1||yue==3||yue==5||yue==7||yue==8||yue==10||yue==12) { }
if(yue==4||yue==6||yue==9||yue==11) {
if(ri==31) {
if(ri==32) { }
ri=1; yue++; if(yue==13) { }
yue=1; nian++;
zhou=1;
}
}
ri=1; yue++; if(yue==13) { }
yue=1; nian++;
if(yue==2) {
if((nian%4)==0) { }
if((nian%4)!=0)
if(ri==30) {
ri=1; yue++; if(yue==13) { }
yue=1; nian++;
}
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库LCD12864液晶显示电子钟设计(6)在线全文阅读。
相关推荐: