高中生
最后登录1970-1-1
在线时间 小时
注册时间2013-5-5
|
/*
* 函数名:Time_Display
* 描述 :显示当前时间值
* 输入 :-TimeVar RTC计数值,单位为 s
* 输出 :无
* 调用 :内部调用
*/
void Time_Display(uint32_t TimeVar)
{
uint32_t THH = 0, TMM = 0, TSS = 0;
/* Compute hours */
THH = TimeVar / 3600 ;
/* Compute minutes */
TMM = (TimeVar % 3600) / 60;
/* Compute seconds */
TSS = (TimeVar % 3600) % 60;
printf(" Time: %0.2d:%0.2d:%0.2d\r", THH, TMM, TSS);
}
经测试,小时显示不正常,分和秒正常,
把 THH = TimeVar / 3600 ;
改为: THH = 24 - (TimeVar % 86400) / 3600 ;
显示正常。 |
|