有关于IIC应答信号的问题

[复制链接]
2022|4
 楼主| 在路上的程序猿 发表于 2015-8-20 20:18 | 显示全部楼层 |阅读模式

帮忙解答下这个问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
墙上的咖啡 发表于 2015-8-22 09:23 | 显示全部楼层
你CPU作为接收发送应答,是主动的,当然要作为输出拉低来表示应答了。
哆来咪 发表于 2015-8-22 11:39 | 显示全部楼层
应答分为主器件应答和从器件应答。主器件写数据后要检查从器件是否正确应答,主器件读数据后,要发送应答信号给从器件的;多字节读完之后,要发送非应答信号给从器件,表示读结束了。
    关键是:谁接收数据,谁确认(应答)。
陌小生 发表于 2015-8-22 21:30 | 显示全部楼层
你没看函数上面的注释吗?是产生应答,而不是接收应答!!!!
何谓产生,就是MCU自己产生的(MCU产生一个应答送给外设),这个函数在MCU读外设的时候使用,读一个字节之后,产生一个应答信号发送给外设,告诉外设,MCU已经读完一个字节了
王大熊 发表于 2015-8-23 08:12 | 显示全部楼层
照着MCU的时序图依次输出高低电平就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

147

帖子

0

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