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

📄 rtc.c

📁 本程序有友善之臂提供
💻 C
字号:
//====================================================================
// File Name : RTC.c
// Function  : S3C24X0 RTC Test 
// Program   : Kang, Weon Tark 
// Date      : May 22, 2002
// Version   : 0.0
// History
//   0.0 : Programming start (March 29,2002) -> KWT
//         RTC Test                          -> May 15, 2002 SOP
//====================================================================

#include "def.h"
#include "option.h"
#include "2440addr.h"
#include "2440lib.h"
#include "2440slib.h" 

//==================================================================================		
void RTC_Time_Set( void )
{
	rRTCCON = 1 ;		//RTC read and write enable

	rBCDYEAR = 0x08 ;		//年
       rBCDMON  = 0x06 ;		//月
    	rBCDDATE = 0x24 ;		//日	
	rBCDDAY  = 0x04 ;		//星期
	rBCDHOUR = 0x19 ;		//小时
	rBCDMIN  = 0x30 ;		//分
	rBCDSEC  = 0x30 ;		//秒
		
	rRTCCON &= ~1 ;		//RTC read and write disable
}

//==================================================================================
void RTC_Display(void) 
{
	U16 year ;
	U8 month, day ;		// week
	U8 hour, minute, second ;

	RTC_Time_Set() ;
	   
   	Uart_Printf( "RTC TIME Display, press ESC key to exit !\n" ) ;

       while( Uart_GetKey() != ESC_KEY )
       {
   		rRTCCON = 1 ;		//RTC read and write enable
   
   		year = 0x2000+rBCDYEAR  ;		//年
   	    	month = rBCDMON  ;		//月
   	    	day = rBCDDATE  ;		//日	
   //		week = rBCDDAY  ;		//星期
   		hour = rBCDHOUR  ;		//小时
   	    	minute = rBCDMIN  ;		//分
   	    	second = rBCDSEC  ;		//秒
   		
   		rRTCCON &= ~1 ;		//RTC read and write disable
   
   	    	Uart_Printf( "RTC time : %04x-%02x-%02x %02x:%02x:%02x\n", year, month, day, hour, minute, second );
   		Delay( 900 ) ;
       }
}

⌨️ 快捷键说明

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