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

📄 i2c.h

📁 24C**的读写程超精简
💻 H
字号:
/******************************************************************************
     I2C.H
     标准80C51模拟I2C总线程序头文件
******************************************************************************/
#ifndef I2C_H
#define I2C_H
//定义I2C操作模式
#define I2C_RECV     0    /* 接收模式 */
#define I2C_SEND     1    /* 发送模式 */
#define I2C_SrRECV   2    /* 带Sr接收 */


//I2C总线初始化
void I2C_Init();
//I2C总线延时
void I2C_Delay();
//起始时钟
void I2C_Start();
//向I2C总线写1个字节的数据
void I2C_Write(unsigned char dat);
//从从机读取1个字节的数据
unsigned char I2C_Read();
//读取从机应答位(应答或非应答),用于判断:从机是否成功接收主机数据
bit I2C_GetAck();
//主机产生应答位(应答或非应答),用于通知从机:主机是否成功接收从机数据
void I2C_PutAck(bit Ack);
//产生I2C总线的停止条件
void I2C_Stop();
//产生应答
void clock();


#endif     //I2C_H



//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

⌨️ 快捷键说明

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