⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rtc.c

📁 包括使用ucos任务的一些操作实现了lpc2142上的一些基本功能:按键、流水灯
💻 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 + -