这是rtc.c文件
#include <s3c2440.h>
#include <stdio.h>
#include "rtc.h"
#include "irq.h"
#include "lcd.h"
#include "led.h"
#include "bee.h"
void RTC_Init()
{
//RTC初始化
TDATE t={0,0,0,10,5,2018};
GPBCON |= (0x1 << 10);//将所有的led1(GPB5)设置为输出模式
GPBDAT |= (0x1 << 5);
RTC_Set(&t);
}
//获取RTC时间
void RTC_Get(TDATE *t)
{
RTCCON |= 1 << 0; //先打开RTC控制器使能,设置完时间后必须禁止RTC控制器使能
t->tm_year = RTC_BCD2INT(BCDYEAR) + 2000;
t->tm_mon = RTC_BCD2INT(BCDMON);
t->tm_mday = RTC_BCD2INT(BCDDATE);
t->tm_hour = RTC_BCD2INT(BCDHOUR);
t->tm_min = RTC_BCD2INT(BCDMIN);
t->tm_sec = RTC_BCD2INT(BCDSEC);
t->tm_wday = RTC_BCD2INT(BCDDAY);
RTCCON &= ~(1 << 0);
}
//设置RTC时间
void RTC_Set(const TDATE *t)
{
RTCCON |= 1 <<