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

📄 ds12887.h

📁 /* LJD-IV 液晶、键盘驱动 /* 作者:刘延军 /* 2007年10月2日
💻 H
字号:
/*************************************/
/* 时钟芯片DS12887A驱动 头文件
/* 作者:刘延军
/* 2007年10月4日
/************************************/
#include <absacc.h>

/* 命令常量定义 */
#define CMD_START_DS12C887   0x20            /* 开启时钟芯片*/
#define CMD_START_OSCILLATOR 0x70              /* 开启振荡器,处于抑制状态 */
#define CMD_CLOSE_DS12C887   0x30            /* 关掉时钟芯片*/

/* 所有的置位使用或操作,清除使用与操作 */
#define MASK_SETB_SET        0x80            /* 禁止刷新 */
#define MASK_CLR_SET         0x7f            /* 使能刷新 */
#define MASK_SETB_DM         0x04            /* 使用HEX格式*/
#define MASK_CLR_DM          0xfb            /* 使用BCD码格式 */
#define MASK_SETB_2412       0x02            /* 使用24小时模式 */
#define MASK_CLR_2412        0xfd            /* 使用12小时模式 */
#define MASK_SETB_DSE        0x01            /* 使用夏令时 */
#define MASK_CLR_DSE         0xfe            /* 不使用夏令时*/

/* 寄存器地址通道定义 */
#define chSecondsChannel  XBYTE[0x8000]
#define chMinutesChannel  XBYTE[0x8002]
#define chHoursChannel    XBYTE[0x8004]
#define chDofWChannel     XBYTE[0x8006]
#define chDateChannel     XBYTE[0x8007]
#define chMonthChannel    XBYTE[0x8008]
#define chYearChannel     XBYTE[0x8009]
#define chCenturyChannel  XBYTE[0x8032]
#define chRegA            XBYTE[0x800a]
#define chRegB            XBYTE[0x800b]
#define chRegC            XBYTE[0x800c]
#define chRegD            XBYTE[0x800d]

/* 函数声明部分 */
extern void StartDs12c887(void);
extern void CloseDs12c887(void);
extern void InitDs12c887(void);
extern unsigned char GetSeconds(void);
extern unsigned char GetMinutes(void);
extern unsigned char GetHours(void);
extern unsigned char GetDate(void);
extern unsigned char GetMonth(void);
extern unsigned char GetYear(void);
extern unsigned char GetCentury(void);
extern void SetTime(unsigned char chSeconds,unsigned char chMinutes,unsigned char
chHours);
extern void SetDate(unsigned char chDate,unsigned char chMonth,unsigned char chYear);

⌨️ 快捷键说明

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