亲身测试过的AVR和51通用的IIC读写eeprom协议

2020-02-03 10:14发布

本帖最后由 YS126 于 2012-6-30 13:41 编辑

              
      某日在论坛里无意看到网友上传的AVR和51通用的IIC代码,于是下载下来试用,发现问题不少。      
      于是忍不住修改了一下,并亲身测试了一番。51是在keil上编译的, AVR是在CVAVR2.053上编译。
      现在的版本只要修改一下宏定义就可以在51和AVR上应用了。
      理论 上支持EEPROM全系列的的片子,因为手头只有24C32,所以只是测试了24C32,所以请有其他系列的网友测试下,并反馈下问题,好完善这个驱动~~~
     
     
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
YS126
2020-02-04 05:21
本帖最后由 YS126 于 2012-9-26 22:14 编辑
eleven_sue 发表于 2012-9-25 23:17
感谢楼主的分享,小弟菜鸟一个,有个问题不知道该如何解释希望楼主可以帮忙分享下答案,问题描述如下:
小 ...



你详细参考下周立功的I2C协议~~~~          7.2  响应


里面说到:   数据传输必须带响应 ,相关的响应时钟脉冲由主机产生, 在响应的时钟脉冲期间 发送器释放 SDA 线(高),
在响应的时钟脉冲期间, 接收器必须将 SDA 线拉低,
使它在这个时钟脉冲的高电平期间保持稳定的低
电平 (见图 7)
当然, 必须考虑建立和保持时间 (在第 15 章详细说明)

你下一份,周立功的I2C协议,仔细看下图7 ~

一周热门 更多>