RTCTimer和普通的Timer相比可以定时的范围更大 而且它可以当作一个实时钟使用
可以到 年,月,时,分,秒,但是注意它的精度 只能达到秒 也就是说它的精确度和Timer相比是很低的
但各有各的用吧 如果使用RTC则CPU就不能进入掉电模式 因为RTC没有独立的时钟源 它的频率是由Fplck分频得到的
一下就说一下实时钟的使用设置
RTC的初始化
/****************************************************************************
* 名称:RTCIni()
* 功能:初始化实时时钟。
* 入口参数:无
* 出口参数:无
****************************************************************************/
void RTCIni(void)
{
PREINT = Fpclk / 32768 - 1; // 设置基准时钟分频器
PREFRAC = Fpclk - (Fpclk / 32768) * 32768;
YEAR = 2004; // 初始化年
MONTH = 2; // 初始化月
DOM = 19; // 初始化日
HOUR = 8;
MIN = 30;
SEC = 0;
CIIR = 0x01; // 设置秒值的增量产生一次中断
CCR = 0x01;