at24c02.h
来自「基于AT89S52的GSM安防系统」· C头文件 代码 · 共 36 行
H
36 行
/***************************************************************
****************************************************************
****名 称: at24c02.h at24c02.c定义头文件 *****
**** *****
****使用的资源: *****
**** *****
**** *****
****************************************************************
****************************************************************/
#ifndef __AT24C02_
#define __AT24C02_
//定义I2C操作模式
#define I2C_RECV 0 /* 接收模式 */
#define I2C_SEND 1 /* 发送模式 */
#define I2C_SrRECV 2 /* 带Sr接收 */
//I2C总线初始化
void I2C_Init();
/******************************************************************************
函数:void I2C_On()
功能:启动I2C总线收发数据
返回:0-正常,1-异常(无应答)
说明:参数Mode是操作模式,决定I2C总线收发格式。常见的收发格式有3种,具体如下:
0-接收模式,格式:S | SLA+R | Data... | P
1-发送模式,格式:S | SLA+W | Addr | Data... | P
2-带Sr接收,格式:S | SLA+W | Addr | Sr | SLA+R | Data... | P
******************************************************************************/
bit I2C_On
(
unsigned char Mode, //操作模式
unsigned char SLA, //从机地址
unsigned char Addr, //子地址
unsigned char *Buf, //数据缓冲区
unsigned char Size //数据长度
);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?