📄 timer.h
字号:
#ifndef _TIMER_H_
#define _TIMER_H_
#include "type.h"
#define BASEYEAR 2007
typedef struct tagDateTime
{
S_BYTE second;// : 6;
S_BYTE minute;// : 6;
S_BYTE hour;// : 5;
S_BYTE day;// : 5;
S_BYTE mon;// : 4;
S_BYTE year;// : 6;
}
S_DATETIME, *SP_DATETIME;
S_VOID InitTimer0(S_VOID);
S_VOID InitDateTime(S_VOID);
#if (DATETIME_SETUP_BY_MACRO==1)
extern volatile S_DATETIME idata dt;
#define GetSecond() dt.second
#define GetMinute() dt.minute
#define GetHour() dt.hour
#define GetDay() dt.day
#define GetMon() dt.mon
#define GetYear() dt.year
#define SetSecond(second) dt.second = (second)
#define SetMinute(minute) dt.minute = (minute)
#define SetHour(hour) dt.hour = (hour)
#define SetDay(day) dt.day = (day)
#define SetMon(mon) dt.mon = (mon)
#define SetYear(year) dt.year = (year)
#else
S_BYTE GetSecond(S_VOID);
S_BYTE GetMinute(S_VOID);
S_BYTE GetHour(S_VOID);
S_BYTE GetDay(S_VOID);
S_BYTE GetMon(S_VOID);
S_BYTE GetYear(S_VOID);
S_VOID SetSecond(S_BYTE second);
S_VOID SetMinute(S_BYTE minute);
S_VOID SetHour(S_BYTE hour);
S_VOID SetDay(S_BYTE day);
S_VOID SetMon(S_BYTE mon);
S_VOID SetYear(S_BYTE year);
#endif
S_WORD GetTimeTick(S_VOID);
S_VOID SetTimeTick(S_WORD TimeTick);
#endif //#ifndef _TIMER_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -