博士
最后登录1970-1-1
在线时间 小时
注册时间2014-10-31
|
楼主 |
发表于 2015-12-22 22:41:26
|
显示全部楼层
本帖最后由 11kxmx 于 2015-12-22 23:00 编辑
用systick干什么,实时时钟有它的脉冲源 LCD_Init();加主程序最前面
把LCD显示语句加在
Time_Display(uint32_t TimeVar,struct rtc_time *tm)里面
比较 长,因汉字是一个个分散显示的
部分语句如下:
printf(" UNIX时间戳 = %d 当前时间为: %dÄê(%sÄê) %dÔÂ %dèÕ (DÇÆú%s) %0.2d:%0.2d:%0.2d\r",TimeVar,
tm->tm_year, zodiac_sign[(tm->tm_year-3)%12], tm->tm_mon, tm->tm_mday,
WEEK_STR[tm->tm_wday], tm->tm_hour,
tm->tm_min, tm->tm_sec);//粘贴板复制后就乱码
LCD_DisNum3216(0, 50, tm->tm_year, WHITE);//公历年
LCD_Disphanzi(65, 50,0,WHITE); //汉字"年"编号为0
LCD_DisNum3216(100, 50, tm->tm_mon, WHITE);//公历月
LCD_Disphanzi(135, 50,1,WHITE); //汉字"月"编号为1
LCD_DisNum3216(170, 50, tm->tm_mday, WHITE);//公历日
LCD_Disphanzi(205, 50,2,WHITE); //"日"编号为2
没用字库,少量汉字字模直接以表格的形式写入程序中
|
|