📄 x1228.h
字号:
/****************************************************************************
* 文件名:X1228.H
* 功能:软件I2C软件包,模拟器件方式操作。(头文件)
* 说明:主程序要配置好I2C总线接口(I2C引脚功能和I2C中断,并已使能I2C主模式)
****************************************************************************/
#ifndef X1228_H
#define X1228_H
struct date_time
{ uint8 Second; //秒
uint8 Minute; //分
uint8 Hour; //时
uint8 Day; //日
uint8 Month; //月
uint8 Year; //年
uint8 Week; //星期
uint8 T_flag; //秒标记
};
extern struct date_time RT_time; //声明实时时钟结构体变量
/*********************************************************************************************************
** 函数名称: X1228_ini
** 功能描述: X1228日期、时间初始化、关写保护看门狗
** 输 入: *date_time: 日期/时间数组缓冲区首地址
** 输 出: 无
** 全局变量: 无
** 调用模块: ISendStr16
** 日 期:
*********************************************************************************************************/
void X1228_ini(uint8 *time_buf);
/*********************************************************************************************************
** 函数名称: X1228_start
** 功能描述: X1228时钟启动
** 输 入: *date_time: 日期/时间数组缓冲区首地址
** 输 出: 无
** 全局变量: 无
** 调用模块: ISendStr16
** 日 期:
*********************************************************************************************************/
void X1228_start(void);
/*********************************************************************************************************
** 函数名称: X1228_TIMEWR
** 功能描述: X1228写日期、时间
** 输 入: *date_time: 日期/时间数组缓冲区首地址
** 输 出: 无
** 全局变量: 无
** 调用模块: ISendStr16
** 日 期:
*********************************************************************************************************/
extern void X1228_TIMEWR(uint8 *date_time);//可不用
/*********************************************************************************************************
** 函数名称: X1228_TIMERD
** 功能描述: X1228读日期、时间
** 输 入: *date_time: 日期/时间数组缓冲区首地址
** 输 出: 无
** 全局变量: 无
** 调用模块: ISendStr16
** 日 期:
*********************************************************************************************************/
extern void X1228_TIMERD(uint8 *date_time);
/*********************************************************************************************************
** 函数名称: X1228_ROMWR
** 功能描述: X1228 EEPROM写操作
** 输 入: SubAdd : 数据写入存储器地址
** *data_buf: 要发送数据的起始地址
** num : 发送个数
** 输 出: 无
** 全局变量: 无
** 调用模块: ISendStr16
** 日 期:
*********************************************************************************************************/
extern void X1228_ROMWR(uint16 SubAdd,uint8 *data_buf,uint8 num);
/*********************************************************************************************************
** 函数名称: X1228_ROMRD
** 功能描述: X1228 ROM读操作
** 输 入: SubAdd : ROM数据读入寄存器地址
** *data_buf: 要接收数据的起始地址
** num : 接收个数
** 输 出: 无
** 全局变量: 无
** 调用模块: IRcvStr16
** 日 期:
*********************************************************************************************************/
extern void X1228_ROMRD(uint16 SubAdd,uint8 *data_buf,uint8 num);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -