RTC.c
资源名称:src.rar [点击查看]
上传用户:jankzhpno
上传日期:2022-08-03
资源大小:4763k
文件大小:2k
源码类别:
Windows CE
开发平台:
Visual 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 = 0x05 ; //年
- rBCDMON = 0x06 ; //月
- rBCDDATE = 0x19 ; //日
- rBCDDAY = 0x02 ; //星期
- rBCDHOUR = 0x15 ; //小时
- rBCDMIN = 0x21 ; //分
- 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:%02xn", year, month, day, hour, minute, second );
- Delay( 900 ) ;
- }
- }