📄 ds12c887.h
字号:
#ifndef DS12C887_HEADER_FILE
#define DS12C887_HEADER_FILE
//------------------------------------------------
//定义DS12C887与单片机之间的连接引脚
#define DS12C887_RW P3_0 //写控制端(W)
#define DS12C887_DS P3_1 //读控制端(OE)
#define DS12C887_AS P3_2 //地址锁存控制端(ALE)
#define DS12C887_TIRQ P3_3 //中断申请引脚
#define DS12C887_SQW P3_4 //方波信号输出端
#define DS12C887_Data_Port P1 //数据端口
//----------------------------------------------
//函数允许编译声明
#define DS12C887_EN_ALE 1
#define DS12C887_EN_ReadEn 1
#define DS12C887_EN_WriteEn 0
#define DS12C887_EN_init 0
#define DS12C887_EN_GetTime 1
#define DS12C887_EN_GetAlarmTime 0
#define DS12C887_EN_GetDate 1
#define DS12C887_EN_GetWeek 1
#define DS12C887_EN_SetTime 0
#define DS12C887_EN_SetAlarmTime 0
#define DS12C887_EN_SetDate 0
#define DS12C887_EN_SetWeek 0
//-----------------------------------------------
//数据定义申明
extern unsigned char t_hour,t_minute,t_second;
extern unsigned char At_hour,At_minute,At_second;
extern unsigned char week;
extern unsigned char d_year,d_month,d_day;
//-----------------------------------------------
//函数声明
extern void ALE(void);
extern void ReadEn(void);
extern void WriteEn(void);
extern void DS12C887_init(void);
extern void GetTime(void);
extern void GetAlarmTime(void);
extern void GetDate(void);
extern void GetWeek(void);
extern void SetTime(void);
extern void SetAlarmTime(void);
extern void SetDate(void);
extern void SetWeek(void);
//------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -