i2c.h

来自「51单片机的内存优化和中断的有用知识」· C头文件 代码 · 共 27 行

H
27
字号
  ************************************************************/   
  #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 + =
减小字号Ctrl + -
显示快捷键?