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

📄 ds1302.h

📁 时钟芯片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 + -