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

📄 csmii2c.h

📁 24LC256完整的读完程序(长期产品中应用)
💻 H
字号:

//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
//                       VI2C_C51.C
 // 此程序是I2C操作平台(主方式的软件平台)的底层的C子程序,如发送数据
//及接收数据,应答位发送,并提供了几个直接面对器件的操作函数,它很方便的
//与用户程序连接并扩展.....  
  
//    注意:函数是采用软件延时的方法产生SCL脉冲,固对高晶振频率要作 
//一定的修改....(本例是1us机器周期,即晶振频率要小于12MHZ)

//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
  

class CSMII2C
{
  public:
   //void Delay5us(void);
  // void Delay_EEProm_5ms(void);
   void I2cStart(void);
   void I2cStop(void);
   INT8U I2cSendByte(INT8U data);
   INT8U  I2cRcvByte(void);
   void I2cAck(INT8U Ack);
   void  WriteEnable(void);
   void  WriteDisable(void);
   void WaitRcv(void);
   void WaitSend(void);
   //INT8U CheckAck(void);
  /*public:
   INT8U ISendByte(INT8U sla,INT8U addr,INT8U c);
   INT8U ISendStr(INT8U sla,INT8U suba,INT8U *s,INT8U no); 
   INT8U IRcvByte(INT8U sla,INT8U addr,INT8U *outdata);
   INT8U IRcvStr(INT8U sla,INT8U suba,INT8U *s,INT8U no);*/

};

⌨️ 快捷键说明

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