delay(5); while(!enter); P1=0xff; break;
}
key=1;
} codeen();
}
/*定时器中断*/ void timer0() interrupt 1 {
TMOD=0x01;
TH0=(65536-50000)/256; TL0=(65536-50000)%6; t0++;
if(t0==20) //1秒到清零
{
t0=0; sec++;
if(sec==60) //1分钟到清零 {
sec=0;
min++;
if(min==60) {
min=0;
hour++; if(hour==24) {
week++; if(week==8) {
week=1; }
write_week(week); }
if(hour==24) { hour=0; day++; if(day==31) { day=1;
month++;
if(month==13) {
month=1; year++; if(year==100)
{
year=0; }
write_nyr(2,year);
} write_nyr(5,month); }
write_nyr(8,day);
} write_clock(6,hour); }
}
write_clock(9,min);
}
write_clock(12,sec); }