📄 i2c.h
字号:
************************************************************/
#ifndef I2C_H
#define I2C_H
typedef unsigned char uchar; //重新定义数据类型
typedef unsigned int uint;
//************************变量声明***************************
//读写控制命令
const uchar WR24C02 = 0xA0; //EEPROM地址+写命令
const uchar RD24C02 = 0xA1; //EEPROM地址+读命令
//I/O口定义
sbit SDA=P2^3; /*模拟I2C数据传送位*/
sbit SCL=P2^2; /*模拟I2C时钟控制位*/
//用户变量声明
bit ErrorBit; //读写错误标志 1错误 0 正确
uchar idata ErrorCode; //错误码
//************************函数声明***************************
void Start(void);
void Stop(void);
void NoAck(void);
void TestAck(void);
void Write_I2c(uchar date);
uchar Read_I2c(void);
void DelayMs(uchar time);
void Write_Date(uchar StartAddress,uchar *date,uchar bytes);
void Read_Date(uchar StartAddress,uchar *date,uchar bytes);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -