STM32 RTC如何清零?算出的小时后+对24取余也不对?求助

2019-07-14 23:52发布

还请大侠帮帮忙:STM32 RTC使用备份电池供电,当主电源断电,RTC到23:59:59时间如何清零?

原先是程序中到23:59:59时间清零,
可是不能清零,开机时间肯定超过24小时,怎么办?
后来改成:算出的小时后增加对24取余,小时也显示不对

  THH =( timeVar / 3600) % 24;      //对吗??
  TMM = (TimeVar % 3600) / 60;
  TSS = (TimeVar % 3600) % 60;
  printf("Time: %0.2d:%0.2d:%0.2d", THH, TMM, TSS);


0条回答

一周热门 更多>