[经验] [ ST NUCLEO-U575ZI-Q 测评] 时钟——U8g2

lugl4313820   2022-12-21 11:35 楼主

昨天U8G2成功移植,今天写个日历。

一、工程配置:

截屏2022-12-21 11.26.34.png  

配置好后生成代码。

二、显示函数,在main.c里加入:

 HAL_RTC_GetTime(&hrtc, &RtcTime,  RTC_FORMAT_BIN);//读出时间值
	   HAL_RTC_GetDate(&hrtc, &RtcDate,  RTC_FORMAT_BIN);//一定要先读时间后读日期
	   sprintf(date_buff,"%d年%d月%d日",2000+RtcDate.Year,RtcDate.Month, RtcDate.Date);
	   sprintf(time_buff,"%d时%d分%d秒",RtcTime.Hours,RtcTime.Minutes, RtcTime.Seconds);


	 u8g2_FirstPage(&u8g2);
	   do
	   {
		 u8g2_ClearBuffer(&u8g2);
		 u8g2_SetFont(&u8g2,u8g2_font_wqy14_t_gb2312);
		 u8g2_DrawUTF8(&u8g2,0,15,date_buff);
		 //u8g2_SetFont(&u8g2,u8g2_font_wqy14_t_gb2312);
		 u8g2_DrawUTF8(&u8g2,0,30,time_buff);
		 //u8g2_DrawStr(&u8g2,10,60,time_buff);
	   } while (u8g2_NextPage(&u8g2));
	   HAL_Delay(500);

然后下载到开发板就可以显示时间日期了

RTC日历

 

回复评论 (1)

测评汇总:免费申请|ST NUCLEO-U575ZI-Q https://bbs.eeworld.com.cn/thread-1228653-1-1.html

玩板看这里: https://bbs.eeworld.com.cn/elecplay.html EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
点赞  2023-1-12 09:30
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复