- void Display_Time(cTime *p)
- {
- uint8 Date[] = {"20__年__月__日"};
- uint8 Time[] = {"__時__分__秒"};
-
- Time[0] = '0' + ((*p).hour >> 4);
- Time[1] = '0' + ((*p).hour & 0x0f);
- Time[4] = '0' + ((*p).min >> 4);
- Time[5] = '0' + ((*p).min & 0x0f);
- Time[8] = '0' + ((*p).sec >> 4);
- Time[9] = '0' + ((*p).sec & 0x0f);
-
- Date[2] = '0' + ((*p).year >> 4);
- Date[3] = '0' + ((*p).year & 0x0f);
- Date[6] = '0' + ((*p).month >> 4);
- Date[7] = '0' + ((*p).month & 0x0f);
- Date[10] = '0' + ((*p).date >> 4);
- Date[11] = '0' + ((*p).date & 0x0f);
-
- clear_display();
- print_str(1,0,Date,NULL); //第二行顯示日期
- print_str(2,0,week[(*p).week - 1],6); //第三行顯示星期
- print_str(3,0,Time,NULL); //第四行顯示時間
- }
復制代碼
如果在更新前不清屏,又會有一些殘點或者殘線時不時閃一下。
|