单片机课程设计
while(INT==1); Main_display();
if(Tim_red_tab[4]>19) {
autoplay(VoiceAddTab[Tim_red_tab[4]/10]); while(INT==0); while(INT==1); Main_display();
autoplay(VoiceAddTab[10]); while(INT==0); while(INT==1); Main_display();
if(Tim_red_tab[4]>0) {
autoplay(VoiceAddTab[Tim_red_tab[4]]); while(INT==0); while(INT==1); Main_display(); } }
else if(Tim_red_tab[4]>10) {
autoplay(VoiceAddTab[10]); while(INT==0); while(INT==1); Main_display();
autoplay(VoiceAddTab[Tim_red_tab[4]]); while(INT==0); while(INT==1); Main_display(); } else {
autoplay(VoiceAddTab[Tim_red_tab[4]]); while(INT==0); while(INT==1);
Main_display(); }
autoplay(VoiceAddTab[14]); while(INT==0); while(INT==1); Main_display(); if(Tim_red_tab[5]>19)
23
单片机课程设计
{
autoplay(VoiceAddTab[Tim_red_tab[5]/10]); while(INT==0); while(INT==1); Main_display();
autoplay(VoiceAddTab[10]); while(INT==0); while(INT==1); Main_display();
if(Tim_red_tab[5]>0) {
autoplay(VoiceAddTab[Tim_red_tab[5]]); while(INT==0); while(INT==1); Main_display(); } }
else if(Tim_red_tab[5]>10) {
autoplay(VoiceAddTab[10]); while(INT==0); while(INT==1); Main_display();
autoplay(VoiceAddTab[Tim_red_tab[5]]); while(INT==0); while(INT==1); Main_display(); } else {
autoplay(VoiceAddTab[Tim_red_tab[5]]); while(INT==0); while(INT==1);
Main_display(); }
autoplay(VoiceAddTab[15]); while(INT==0);
while(INT==1); Main_display();
autoplay(VoiceAddTab[19]); while(INT==0); while(INT==1); Main_display(); if(U8T_data_H>19)
24
单片机课程设计
{
autoplay(VoiceAddTab[U8T_data_H/10]); while(INT==0); while(INT==1); Main_display();
autoplay(VoiceAddTab[10]); while(INT==0); while(INT==1); Main_display(); if(U8T_data_H>0) {
autoplay(VoiceAddTab[U8T_data_H]); while(INT==0); while(INT==1); Main_display(); } }
else if(U8T_data_H>10) {
autoplay(VoiceAddTab[10]); while(INT==0); while(INT==1); Main_display();
autoplay(VoiceAddTab[U8T_data_H]); while(INT==0); while(INT==1); Main_display(); } else {
autoplay(VoiceAddTab[U8T_data_H]); while(INT==0); while(INT==1);
Main_display(); }
autoplay(VoiceAddTab[20]); while(INT==0); while(INT==1); Main_display();
autoplay(VoiceAddTab[21]); while(INT==0); while(INT==1);
25
单片机课程设计
Main_display();
autoplay(VoiceAddTab[22]); while(INT==0); while(INT==1); Main_display(); if(U8RH_data_H>19) {
} } }
autoplay(VoiceAddTab[U8RH_data_H/10]); while(INT==0); while(INT==1); Main_display();
autoplay(VoiceAddTab[10]); while(INT==0); while(INT==1); Main_display();
if(U8RH_data_H>0) {
autoplay(VoiceAddTab[U8RH_data_H]); while(INT==0); while(INT==1); Main_display(); } }
else if(U8RH_data_H>10) {
autoplay(VoiceAddTab[10]); while(INT==0); while(INT==1); Main_display();
autoplay(VoiceAddTab[U8RH_data_H]); while(INT==0); while(INT==1); Main_display(); } else {
autoplay(VoiceAddTab[U8RH_data_H]); while(INT==0); while(INT==1);
Main_display(); }
26
单片机课程设计
}
/************************************ 闹钟设置界面
************************************/ void Timing_display(void) { static uchar i; i++; if(i>20) i=0; WRITE_LCD1602_COM(0x80+0x40+4); //指定显示字符的地址 if(SET_TIMING_FLAG==1&&i<10) { WRITE_LCD1602_DAT(' '); WRITE_LCD1602_DAT(' '); } else { WRITE_LCD1602_DAT(LCD1602_Table[Timing_hour/10]); WRITE_LCD1602_DAT(LCD1602_Table[Timing_hour]); } WRITE_LCD1602_COM(0x80+0x40+7); //指定显示字符的地址 if(SET_TIMING_FLAG==2&&i<10) { WRITE_LCD1602_DAT(' '); WRITE_LCD1602_DAT(' '); } else { WRITE_LCD1602_DAT(LCD1602_Table[Timing_min/10]); WRITE_LCD1602_DAT(LCD1602_Table[Timing_min]); } WRITE_LCD1602_COM(0x80+0x40+11); //指定显示字符的地址 if(SET_TIMING_FLAG==3&&i<10) { WRITE_LCD1602_DAT(' '); WRITE_LCD1602_DAT(' '); WRITE_LCD1602_DAT(' '); } else { if(Timing_on==0) {
27