当前位置:首页 > 单片机 > 单片机
[导读]PIC32MX器件上提供的实时时钟和日历(Real-Time Clock and Calendar,RTCC)硬件模块及其操作。下面列出了该模块的部分主要特性:?时间:时、分和秒?24小时格式(军用时间)?可分辨半秒的时长?提供日历:星期、日、月

PIC32MX器件上提供的实时时钟和日历(Real-Time Clock and Calendar,RTCC)

硬件模块及其操作。下面列出了该模块的部分主要特性:

?时间:时、分和秒

?24小时格式(军用时间)

?可分辨半秒的时长

?提供日历:星期、日、月和年

?闹钟间隔可配置为0.5秒、1秒、10秒、1分钟、10分钟、1小时、1天、1周、1月或1年

?闹钟使用递减计数器进行重复

?可无限重复的闹钟:响铃(chime)

?年份范围:2000至2099

?闰年修正

?BCD格式以减少固件开销

?为长时间电池工作进行了优化

?小数秒同步

?用户可使用自动调节功能校准时钟晶振频率

?校准范围:每月??0.66秒误差

?最多校准260 ppm的晶振误差

?要求:外部32.768 kHz时钟晶振(板上没有晶振需要自己焊上去,而且电容也要改大点,下面说)

?RTCC引脚上的闹钟脉冲或秒时钟输出

该模块提供实时时钟和日历功能。RTCC是为需要长时间维持精确时间的应用设计的,无需或只

需最少的CPU干预。该模块为低功耗使用进行了优化,以便在跟踪时间的同时延长电池的使用寿命。RTCC模块具有100年的时钟和日历,能自动检测闰年。时钟范围从2000年1月1日00:00:00(午夜)到2099年12月31日23:59:59。小时数以24小时(军用时间)格式提供。该时钟提供一秒的时间粒度,用户可看到半秒的时间间隔。

如图我使用陶瓷电容20pF焊在C14的两端,20加入原来的12也就是30pF才可以起振动


我们实现功能是串口每秒打印当前时间,并且LED1闪烁。

用到以下几个库函数:

RtccInit();时钟初始化

RtccSetTimeDate(tm.l, dt.l);设置时间

RtccGetTime();获取时间


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭