📄 timer.h
字号:
// --------------------------------------------------------------------------
// Timer.h
// --------------------------------------------------------------------------
#ifndef __TIMER_H__
#define __TIMER_H__
/*----------------------------------------------------------------------------+
| Type Definition & Macro |
+----------------------------------------------------------------------------*/
// 定义时间结构体
typedef struct t_time{
BYTE Year; // 年份, 只保留低2位, 高2位默认为"20"
BYTE Month; // 月份
BYTE Date; // 日期
BYTE Hour; // 小时
BYTE Minute; // 分钟
BYTE Second; // 秒
}t_Time;
/*----------------------------------------------------------------------------+
| Constant Definition |
+----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------+
| Global Variables |
+----------------------------------------------------------------------------*/
extern idata t_Time Time; // 保存当前的时间
extern idata t_Time TempTime; // 临时时间变量
/*----------------------------------------------------------------------------+
| Type Definition & Macro |
+----------------------------------------------------------------------------*/
void InitRealTimer(void);
void TickCountAdd(void);
void DS1302_ReadTime(void);
void DS1302_WriteTime(void);
void UpdateTimeBuffer(BYTE *Dest);
BOOL CheckBufferTime(BYTE *pDate);
BOOL ModifyTime(BYTE *pDate);
BOOL IsLeapYear(BYTE year);
/*----------------------------------------------------------------------------+
| End of header file |
+----------------------------------------------------------------------------*/
#endif // __TIMER_H__
/*------------------------ Nothing Below This Line --------------------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -