本帖最后由 FSL_TICS_ZJJ 于 2014-6-5 14:48 编辑
单片机型号:MKE02Z64VLC2
编译器版本:Codeworrior 10.6
问题说明:用PE生成了一个RTC的元件,在RTC运行的时候,用设置时间函数将RTC时间设置为2014年5月14日11时59分01秒
然后RTC的秒钟会这样走:
11:59:01 一直走到 11:59:59
然后变成11:59:00
然后再走60秒时间才变成12:00:00
相当于设置之后秒钟要走2圈分钟才开始累加。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
这样一切正常:
SetRTC(RTC_TDeviceData);
while(1)
{
unsigned int i,j;
for(i=0;i<10;i++)
for(j=0;j<65535;j++);
GetRTC(RTC_TDeviceData);
}
不过获取时间的时候,不加点延迟,年份会乱跳呢:
SetRTC(RTC_TDeviceData);
while(1)
{
GetRTC(RTC_TDeviceData);
}
111.gif (406.09 KB, 下载次数: 0)
下载附件
2014-6-5 16:08 上传
一周热门 更多>