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

📄 timer.h

📁 基于8051的驱动源码.包括STN LCD driver, I2C driver, 键盘(模拟键盘)驱动,串口驱动,中断应用,部分GDI函数
💻 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 + -