ds12887.h

来自「用DS12C887RTC芯片实现高精度数字时钟的1602显示」· C头文件 代码 · 共 55 行

H
55
字号
/*************************************************************************
文件名  :ds12887.h
作	  者:eleclike
修改日期:2008-9-9
版	  本:v1.00
版权说明:本程序只供学习使用,未经作者许可,不得用于其它任何用途
备    注:
**************************************************************************/

#ifndef	__DS12887_H__
#define __DS12887_H__

#include "My52.h"
#include "absacc.h"		//该头文件中包含了XBYTE 的定义。

//闹钟,时钟寄存器
#define TIME_SECOND 	XBYTE[0x0000]
#define ALARM_SECOND	XBYTE[0x0001]
#define TIME_MINUTE		XBYTE[0x0002]
#define	ALARM_MINUTE	XBYTE[0x0003]
#define TIME_HOUR		XBYTE[0x0004]
#define ALARM_HOUR		XBYTE[0x0005]
#define TIME_DAY		XBYTE[0x0006]
#define TIME_DATE		XBYTE[0x0007]
#define TIME_MONTH		XBYTE[0x0008]
#define TIME_YEAR		XBYTE[0x0009]
//控制寄存器
#define REGISTERA		XBYTE[0x000A]
#define REGISTERB		XBYTE[0x000B]
#define REGISTERC		XBYTE[0x000C]
#define REGISTERD		XBYTE[0x000D]


//全局变量声明
extern uchar AlmSecond;		//闹钟秒
extern uchar AlmMinute ;
extern uchar AlmHour;
extern uchar Second ;		//时钟秒
extern uchar Minute ;
extern uchar Hour ;
extern uchar Day   ;		//时钟星期
extern uchar Date  ;		//时钟日
extern uchar Month ;
extern uchar Year  ;
extern uchar AlarmEnable;	//报警使能


//函数原型
extern void IsInitDs12887(void);
extern void InitDs12887(void);
extern void ReadDs12887(void);


#endif

⌨️ 快捷键说明

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