ds1302.h

来自「时钟芯片ds1302的程序」· C头文件 代码 · 共 87 行

H
87
字号
/****************************************Copyright (c)**************************************************
**--------------文件信息--------------------------------------------------------------------------------
**文   件   名: DS1302.h
**创   建   人: 
**创 建 日  期: 
**最后修改日期: 
**描        述: 按键处理
********************************************************************************************************/
#ifndef _DS1302_H_
#define _DS1302_H_

#ifdef	_DS1302_C_
#define	DS1302_EXT
#else
#define	DS1302_EXT extern
#endif

//function control-------------------------------------
#define _INITIAL_1302_
#define _INPUT_BYTE_
#define _OUTPUT_BYTE_
#define _WRITE_1302_
#define _READ_1302_
#define _GET_TIME_
#define _DELAY_10_MS_

/****************************************************************************
* 名	称:Initial1302()
* 功	能:DS1302初始化
* 入口参数:无
* 出口参数:无
* 说	明:设置时间初值
****************************************************************************/
DS1302_EXT void Initial1302();	

/****************************************************************************
* 名	称:InputByte(unsigned char InData)
* 功	能:写入一个字节数据
* 入口参数:unsigned char InData
* 出口参数:无
* 说	明:
****************************************************************************/
DS1302_EXT InputByte(unsigned char InByte);

/****************************************************************************
* 名	称:OutputByte()
* 功	能:读出一个字节数据
* 入口参数:无
* 出口参数:ACC
* 说	明:
****************************************************************************/
DS1302_EXT unsigned char OutputByte();

/****************************************************************************
* 名	称:Write1302()
* 功	能:将指令或数据写入对应的寄存器
* 入口参数:unsigned char Address,unsigned char InData
* 出口参数:无
* 说	明:
****************************************************************************/
DS1302_EXT void Write1302(unsigned char xAddress,unsigned char InData);
/****************************************************************************
* 名	称:Read1302(unsigned char Address)
* 功	能:读出对应寄存器的内容
* 入口参数:unsigned char Address
* 出口参数:OutData
* 说	明:
****************************************************************************/
DS1302_EXT unsigned char Read1302(unsigned char dAddress);

/****************************************************************************
* 名	称:GetTime
* 功	能:读取当前时间值
* 入口参数:无
* 出口参数:CurrentTime
* 说	明:
****************************************************************************/
DS1302_EXT unsigned int *GetTime();
/****************************************************************************
* 名	称:Delay10ms()
* 功	能:延时10ms
* 入口参数:
* 出口参数:无
* 说	明:
****************************************************************************/
DS1302_EXT void Delay10ms();

⌨️ 快捷键说明

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