打印

请高手看下24C**的这句!

[复制链接]
1359|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhizuzhe|  楼主 | 2007-4-10 22:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ayb_ice| | 2007-4-11 07:46 | 只看该作者

为下次做准备,设为0也可以,但其它程序要改...

使用特权

评论回复
板凳
xzhenggen| | 2007-4-11 07:57 | 只看该作者

为下次做读取做准备

使用特权

评论回复
地板
zgl7903| | 2007-4-11 08:42 | 只看该作者

需要符合IIC总线规范,开漏方式

使用特权

评论回复
5
huangqi412| | 2007-4-11 10:26 | 只看该作者

平时让sda线上拉

使用特权

评论回复
6
zhizuzhe|  楼主 | 2007-4-11 12:33 | 只看该作者

:)

开始读取数据之前SDA必须为1吗?

使用特权

评论回复
7
NE5532| | 2007-4-11 13:11 | 只看该作者

用的哪种单片机?问题不在这个函数本身

在于和其他函数间的接口上。

使用特权

评论回复
8
zhizuzhe|  楼主 | 2007-4-11 17:32 | 只看该作者

和ACK()函数接口的应该就一个读取字节函数了

因为连续读的时候才用到应答信号。
uchar ReceiveByte()
{
   uchar i;
   for(i=0;i<8;i++)
   {
      SCL=0;
      RByte=(RByte<<1)|SDA;
      SCL=1;
   }
   SCL=0;
   return(RByte);
}

使用特权

评论回复
9
zhizuzhe|  楼主 | 2007-4-15 19:20 | 只看该作者

:)

顶起来,想知道答案

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

48

主题

214

帖子

1

粉丝