📄 ds1302.h
字号:
/****************************************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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -