- 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); //第四行显示时间
- }
复制代码
如果在更新前不清屏,又会有一些残点或者残线时不时闪一下。
|