武汉工程大学《微机原理与接口技术》课程设计
write_com(0x0f);
write_com(0x80+9); write_data(table1[minge]);
delay(1);
write_com(0x80+8); write_data(table1[minshi]); delay(1);
while(!key2);
}
}
if(key3==0) { delay(10); if(key3==0) { write_com(0x0c);
TR1=1;
14
武汉工程大学《微机原理与接口技术》课程设计
while(!key3); break;
}
}
}
}
void alarm()
{ while(1) { if(key1==0)
{
delay(10); if(key1==0) { if(ahour==24)
ahour=0;
else
ahour++; ahourge=ahour; ahourshi=ahour/10; write_com(0x0f);
//delay(2);
15
武汉工程大学《微机原理与接口技术》课程设计
write_com(0x80+0x40+8);
write_data(':');
write_com(0x80+0x40+7); write_data(table1[ahourge]); delay(1);
write_com(0x80+0x40+6); //delay(2);
write_data(table1[ahourshi]); delay(1); while(!key1);
}
}
if(key2==0)
{ delay(10); if(key2==0) {
16
武汉工程大学《微机原理与接口技术》课程设计
if(amin==59) amin=0;
else
amin++; aminge=amin; aminshi=amin/10; write_com(0x0f); //delay(2);
write_com(0x80+0x40+10); write_data(table1[aminge]); delay(1);
write_com(0x80+0x40+9);
// delay(2); write_data(table1[aminshi]); delay(1); while(!key2);
}
}
if(key3==0) { delay(10); if(key3==0)
{
17
武汉工程大学《微机原理与接口技术》课程设计
write_com(0x0c); write_com(0x80+0x40); for(i=0;i<11;i++) write_data(nul[i]); while(!key3); break;
}
}
}
}
void keyscan()
{
if(key1==0)
{
delay(10); if(key1==0) {
while(!key1); time();
}
}
else if(key2==0)
18