嗨,目前我正在使用由MCC为PIC24FJ128GC000 6微控制器生成的微芯片RTCC库,由于某种原因,RTCC保持跳过本月的第三十一天(一月、3月、5月等)。我已经把闹钟设置为每分钟一次,当闹钟被触发时,我的UC醒来并使用RTCJ
timeGET函数读取时间,它将数据存储在Time.h库中定义的StultTM中。RTCC工作得很好,每分钟都在唤醒,并且总是用RTCJTimeGET函数读取正确的日期,但是由于某种原因,它从一月三十日滚到二月一日(对于31个月的任何月份都是一样的)。物质)依赖于Time.H.C.库的定义,它表示TMtMMay1接受值1-31。如果是这样的话,为什么RTCC从30个月到31个月不转?如果我使用RTCJTimeSET将日期和时间值设置为第三十一个月,那么它就完美地工作了。RTCC是否使用月30日的值,与时间H库的定义相反?下面是我的RTCC init,获取和设置代码,如果需要的话。在我的RTCC初始化之后启用了警报。