经典的24C01--24C256读写操作程序.docVIP

  • 18
  • 0
  • 约3.66千字
  • 约 8页
  • 2017-12-22 发布于河南
  • 举报
经典的24C01--24C256读写操作程序

经典的24C01--24C256读写操作程序 #pragma ot(6 SIZE) #include #include #define ERRORCOUNT 10 sbit SDA=P0^0; sbit SCL=P0^1; enum eepromtype {M2401 M2402 M2404 M2408 M2416 M2432 M2464 M24128 M24256}; enum eepromtype EepromType; //DataBuff为读写数据输入/输出缓冲区的首址 //ByteQuantity 为要读写数据的字节数量 //Address 为EEPROM的片内地址 //ControlByte 为EEPROM的控制字节,具体形式为(1)(0)(1)(0)(A2)(A1)(A0)(R/W) 其中R/W=1 //表示读操作 R/W=0为写操作 A2 A1 A0为EEPROM的页选或片选地址; //EepromType为枚举变量 需为M2401至M24256中的一种 分别对应24C01至24C256; //函数返回值为一个位变量,若返回1表示此次操作失效,0表示操作成功; //ERRORCOUNT为允许最大次数,若出现ERRORCOUNT次操作失效后,则函数中止操作,并返回1 //SDA和SCL由用户自定义,这里暂定义为P0^0和P0^1; //

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档