请问大峡?为什么IIC要写2次数据才正确(附程序

[复制链接]
2034|5
 楼主| fengyeu 发表于 2007-10-19 00:15 | 显示全部楼层 |阅读模式
iic, BCD, CD, se, TE
  奇怪为什么IIC要写2次数据才正确
   如果只写一次只有偶数地址的数据才是对的????

while(1)
 {
  if(radd>31)
  {
   abcd=0x00;
   for(bboo=0x00;bboo<31;) //单字扫描;
   {
    x24c08_write(abcd,data_buf[bboo]);      //在24c08的地址2中写入数据sec
    x24c08_write(abcd,data_buf[bboo]);      //在24c08的地址2中写入数据sec
    bboo++;
    abcd++;    
    //-----------------------
            if(jump>=32)
    { 
     jump=0x01;
     
    }
    //-----------------
        
   }
  //delay(20);
   LED_start();    //开串口
  }
   
  
  }
ayb_ice 发表于 2007-10-19 07:54 | 显示全部楼层

随便说说

应该是“请问大峡?为什么(我的)IIC要写2次数据才正确(附程序)”。。。
starlite_jason 发表于 2007-10-19 09:30 | 显示全部楼层

多次写的时候,中间要增加DELAY

多次写的时候,中间要增加DELAY
computer00 发表于 2007-10-19 09:49 | 显示全部楼层

写完之后要等一下,它才会成功写进去。

ayb_ice 发表于 2007-10-19 10:10 | 显示全部楼层

写需要5MS,你都不看DATASHEET的吗?

 楼主| fengyeu 发表于 2007-10-19 18:53 | 显示全部楼层

谢谢各位大峡?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

53

主题

446

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部