📄 rtc.c
字号:
/*************************************************************************************
** Copyright (c) 2007,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
** http://XXXXXXXXXXXXXX
**文件名称:Timer.C
**功能说明:与定时器相关的函数等
**使用说明:
** 当前版本: 1.0
** 作 者: XXX
** 完成日期: 2007年xx月xx号
*************************************************************************************/
#include "lpc214x.h"
#include "common.h"
/*************************************************************************************
* 函数原型: void RTC_Ini(RTCTIME rtctime)
* 功能描述: 初始化RTC,包括设置RTC时刻。
* 输入参数:
* 输出参数:
* 返回值 :
**************************************************************************************/
void RTC_Ini(RTCTIME rtctime)
{
CCR=0x00; //选择分频时钟源
PREINT=Fpclk/32768-1; //设置分频数
PREFRAC=Fpclk%32768;
//***********初始化时间*****************************
YEAR=rtctime.year;
MONTH=rtctime.mon;
DOM=rtctime.dom;
DOW=rtctime.dow;
HOUR=rtctime.hour;
MIN=rtctime.min;
SEC=rtctime.sec;
CIIR=1; //秒增量中断
CCR=CCR|(1<<0); //使能RTC,开始计数
}
/*************************************************************************************
* 函数原型: RTCTIME Get_RTCTime(void)
* 功能描述: 读取当前时刻的时间。
* 输入参数:
* 输出参数:
* 返回值 : 当前时刻
**************************************************************************************/
RTCTIME Get_RTCTime(void)
{
RTCTIME RtcTime;
RtcTime.year=YEAR;
RtcTime.mon=MONTH;
RtcTime.dom=DOM;
RtcTime.dow=DOW;
RtcTime.hour=HOUR;
RtcTime.min=MIN;
RtcTime.sec=SEC;
return(RtcTime) ;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -