}
void int_0() interrupt 0
{
flag=1; }
void keyscan() {
if(s1==0) {
delay(5); if(s1==0) {
s1num++; while(!s1); if(s1num==1) { }
TR0=0;
write_com(0x80+0x40+12); //write_com(0x0f);
}
if(s1num==2) { }
if(s1num==3) {
write_com(0x80+0x40+9);
}
write_com(0x80+0x40+6);
if(s1num==4) { }
s1num=0; write_com(0x0c); TR0=1;
}
if(s1num!=0) {
if(s2==0) {
delay(5); if(s2==0) {
while(!s2); if(s1num==1) { }
if(s1num==2)
miao++; if(miao==60)
miao=0;
write_sfm(12,miao);
write_com(0x80+0x40+12);//指针回原位
}
}
{ }
if(s1num==3) { }
shi++; if(shi==24)
shi=0; fen++; if(fen==60)
fen=0;
write_sfm(9,fen);
write_com(0x80+0x40+9);//指针回原位
write_sfm(6,shi);
write_com(0x80+0x40+6);//指针回原位
if(s3==0) {
delay(5); if(s3==0) {
while(!s3); if(s1num==1) { /*
if(miao==0)
}
{ }*/ miao--; if(miao==-1)
miao=59; miao=59;
write_sfm(10,miao); write_com(0x80+0x40+10);
write_sfm(12,miao); write_com(0x80+0x40+12);
if(s1num==2) { }
if(s1num==3) {
shi--; if(shi==-1)
shi=23; fen--; if(fen==-1)
fen=59;
write_sfm(9,fen); write_com(0x80+0x40+9);
write_sfm(6,shi); write_com(0x80+0x40+6);
}
}
}
}
}
void timer0() interrupt 1 {
TH0=(65536-50000)/256; TL0=(65536-50000)%6; su++; if(su==100) { // } count++;
su=0;
pDat[0]=tt/100; pDat[1]=(tt0)/10; pDat[2]=tt;
ISendStr(0xa0,m,&pDat[0],8); //存温度 pDat[7]=0; m=m+0x08; if(m==0xf8) m=0;
if(count==20)