打印

有关于IIC应答信号的问题

[复制链接]
1765|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
墙上的咖啡| | 2015-8-22 09:23 | 只看该作者
你CPU作为接收发送应答,是主动的,当然要作为输出拉低来表示应答了。

使用特权

评论回复
板凳
哆来咪| | 2015-8-22 11:39 | 只看该作者
应答分为主器件应答和从器件应答。主器件写数据后要检查从器件是否正确应答,主器件读数据后,要发送应答信号给从器件的;多字节读完之后,要发送非应答信号给从器件,表示读结束了。
    关键是:谁接收数据,谁确认(应答)。

使用特权

评论回复
地板
陌小生| | 2015-8-22 21:30 | 只看该作者
你没看函数上面的注释吗?是产生应答,而不是接收应答!!!!
何谓产生,就是MCU自己产生的(MCU产生一个应答送给外设),这个函数在MCU读外设的时候使用,读一个字节之后,产生一个应答信号发送给外设,告诉外设,MCU已经读完一个字节了

使用特权

评论回复
5
王大熊| | 2015-8-23 08:12 | 只看该作者
照着MCU的时序图依次输出高低电平就可以了。

使用特权

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

本版积分规则

15

主题

147

帖子

0

粉丝