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

📄 rtc.h

📁 51单片机下的RTC程序
💻 H
字号:
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  Copyright (c)  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$												肖遥电子(广州)研发中心
$										Shawyoo Electronics (GuangZhou) R&D Center
$                       	http://www.shawyoo.com		 Email: autoele@qq.com
$								 QQ群:9069471/9069433/9524253		All rights reserved.	  
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  Copyright (c)  $$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/*  
                                      文件描述
	文件名: 	 RTC.h
	功能描述:RTC头文件相关
	编译环境:通用C编译器
	目标CPU: 
	作者:
	创建时间:
	建议编辑环境:UltraEdit 11.00a+  制表符宽度为三个字符,程序可读性更好。
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
*/					  

#ifndef   	__RTC_H__
#define   	__RTC_H__


#ifdef      RTC_GLOBALS
#define     RTC_EXT
#else
#define     RTC_EXT    extern
#endif


#define			uchar			unsigned char
#define			uint16		unsigned short
#define			int16			signed short 
#define			uint32		unsigned long
#define			OK				0


//////////////////////////////////////////////////// 不考虑2100年以后
#define			TOTAL_YEAR				100
#define			START_YEAR				2000
#define			END_YEAR					(START_YEAR+TOTAL_YEAR)

#define			ONE_DAY_SECOND			(24*60*60L)

//////// 平年总天数,润年要加1
#define			ONE_YEAR_DAY			365

//////// 平年总秒数,润年要加24*60*60
#define			ONE_YEAR_SECOND		(365*24*60*60L)


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
	日期时间数据结构定义
*/
typedef		struct	
{	
	signed char		Year;		// 年(单字节)
	signed char		Month;	// 月
	signed char		Day;		// 日
	signed char		Hour;		// 时
	signed char		Min;		// 分
	signed char		Sec;		// 秒
	signed short	wYear;	// 年(双字节)		
	signed short   yDay;		// 一年中的第N天
	signed char		Week;		// 星期
} RTC_STR,*pRTC_STR;

RTC_EXT		RTC_STR		RTC;



uint32		DateTimeToSecond(RTC_STR  *);
uchar			SecondToDateTime(uint32	Second, RTC_STR  *pRTC);


#endif    // 
/*
 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  End of File $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
 */

⌨️ 快捷键说明

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