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

📄 rtc_test.c.bak

📁 实现240XDSP中的PWM波,SCI,SPI,usb,DA等一系列的模块化源程序
💻 BAK
字号:
#include "string.h"
#include "RTC_func.h"    
#include "SEED-DEC2407.h"

void SystemInit(void);
void PHANTOM(void);

unsigned int RTC_Status,RTC_Date,RTC_Year,RTC_Month,RTC_Day,RTC_Hour,RTC_Minute,RTC_Second;
unsigned int i1,RTC_DATA[64];

void main(void)
{
    DINT;
    SystemInit();
    init_rtc();
    Set_Rtc(1,0x03,0x11,0x17,0x12,0x30,0x51);
/*    for(i1 = 0; i1 < 64; i1++)
    {
    	RTC_DATA[i1] = i1;
    }
    Page_Write_Eeprom(0,0,&RTC_DATA[0],64);
    Page_Read_Eeprom(0,0,64);
    for(i1 = 0; i1 < 64; i1++)
    {
    	if(Read_Rtc_Data(0xae,0xaf,0,i1) != i1)
		{
			while(1);
		}
    }
    
/*	for(i1 = 0; i1 < 0x100; i1++)
	{
		Byte_Write_Eeprom(0,i1,0x55);
		if(Read_Rtc_Data(0xae,0xaf,0x0,i1) != 0x55)
		{
			while(1);
		}
		Byte_Write_Eeprom(0,i1,0xaa);
		if(Read_Rtc_Data(0xae,0xaf,0x00,i1) != 0xaa)
		{
			while(1);
		}
		Byte_Write_Eeprom(1,i1,0x55);
		if(Read_Rtc_Data(0xae,0xaf,0x01,i1) != 0x55)
		{
			while(1);
		}
		Byte_Write_Eeprom(1,i1,0xaa);
		if(Read_Rtc_Data(0xae,0xaf,0x01,i1) != 0xaa)
		{
			while(1);
		}
	}*/

	for(;;)
	{
		//KickDog();
		RTC_Status = Read_Rtc_Data(0xde,0xdf,0,0x3f)&0xff;
		RTC_Date = Read_Rtc_Data(0xde,0xdf,0,0x36)&0x07;
		RTC_Year = Read_Rtc_Data(0xde,0xdf,0,0x35)&0xff;
		RTC_Month = Read_Rtc_Data(0xde,0xdf,0,0x34)&0x1f;
		RTC_Day = Read_Rtc_Data(0xde,0xdf,0,0x33)&0x3f;
		RTC_Hour = Read_Rtc_Data(0xde,0xdf,0,0x32)&0x3f;
		RTC_Minute = Read_Rtc_Data(0xde,0xdf,0,0x31)&0x7f;
		RTC_Second = Read_Rtc_Data(0xde,0xdf,0,0x30)&0x7f;
	}
} 	

void SystemInit(void)
{	
	WSGR = 0;
	*WDCR = 0x6f;
	*SCSR1 = 0x0200;
}     

void PHANTOM(void)
{

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -