本帖最后由 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 上传
呵呵,不客气,我给你回复迟了
之前想帮你建个工程的,后来忙给忘了,今天查看5月未结帖,所以看到了。
没关系,以后有问题多多交流,而且阿莫会有更多的飞思卡尔活动,好处多多哦。
串口猎人?什么东东
一周热门 更多>