原创 24C02读写的C51实现

2007-8-23 10:54 4726 3 6 分类: 汽车电子

I2C是串行总线中比较简单的一种协议.


本工程为读写EEPROM_24c02


只需注意(1)SDA在SCL高电平改变为控制信号,低电平期间改变为数据信号;


                (2)无论任何情况,每写一个数据都需要应答,连读操作亦需应答;


                (3)每写一个数据需要等待约10ms以确保EEPROM内部写周期结束.


原代码附上:rar

PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户1399561 2009-3-14 22:20

您好很高兴认识你! 是否可以交个朋友,我的QQ是:48504804 想向你学习下单片机 看到请加我QQ,谢谢!

用户1482059 2008-7-12 11:28

对的吧,我老师也是这么写的,下面还有呢,SCL=0的

用户272124 2007-12-11 17:51

uchar RdOperation(void)
{
  uchar time;//一个字节
  uchar DataIn="0";//读进来的数据
  for(time=0;time<8;time++)
  {
    SCL="0";
 Delay4Us();
 SCL=1;
 Delay4Us();
    DataIn=(DataIn<<1)|SDA;
  }

 

这个好像有错误啊 , 读数据应该是EEPROM输出数据,应该是SCL的下降沿阿,SCL应该先为1 再为0

相关推荐阅读
用户851692 2007-08-23 15:13
电子科大tony的工作经验
发信人: tony (梦回香格里拉), 信区: SoC标  题: 工作随想(序)发信站: 一网深情 (2004年10月30日13:59:41 星期六), 站内信件    很早之前就想对这几个月工作经历...
用户851692 2007-08-23 11:19
EPM7128SLC84-15N参考原理图
这是我画的原理图,有不妥之处望指正,觉得有用的支持一下...
用户851692 2007-08-23 10:33
基于运放的压控恒流源
原计划是想写一点分析内容,但想一想,各位都是能手,就不要画蛇添足了呵呵 转自wang1jin's blog...
我要评论
3
3
关闭 站长推荐上一条 /3 下一条