×
单片机 > 单片机程序设计 > 详情

stm32液晶、RTC时间显示问题

发布时间:2020-05-21 发布时间:
|

 最近调液晶屏日期和时间显示,修改RTC.c中的程序中if(HAL_RTCEx_BKUPRead(RTCHandle,RTC_BKP_DR0)!= 0xABCD)   

    {    

    sTime->Hours=14;

    sTime->Minutes=37;

    sTime->Seconds=20;

    sTime->SubSeconds=0;

    sTime->TimeFormat=RTC_HOURFORMAT12_AM;

    sTime->DayLightSaving=RTC_DAYLIGHTSAVING_NONE;

    sTime->StoreOperation=RTC_STOREOPERATION_RESET; 

    HAL_RTC_SetTime(RTCHandle,sTime,Format);

    sDate->Year=16;

    sDate->Month=11;

    sDate->Date=28;

    sDate->WeekDay=RTC_WEEKDAY_WEDNESDAY;


后,重新烧写程序,发现液晶上的时间没有变化,第二天重新打开液晶,发现时间变为修改后的了。


从网上搜索后将if(HAL_RTCEx_BKUPRead(RTCHandle,RTC_BKP_DR0)!= 0xABCD)   中 0xABCD修改为0x32F2后,时间能够正确快速修改


程序中显示HAL_RTCEx_BKUPWrite(RTCHandle,RTC_BKP_DR0,0xABCD);/* Enable the write protection for RTC registers */


关键字:stm32  液晶  RTC  时间显示 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
51单片机中断源的扩展方法