GPIO实现I2C协议模拟(2)

接着上一节继续补充

结合上一节的描述

写Slave的过程如下(BYTE)

 

读Slave的过程如下(BYTE) 分为两段 第一段 ,写OFFSET,第二段读数据

 

WORD的方式与BYTE大同异

读行为

读到一个BYTE就需要发一次ACK,最后一次不发ACK,而是发NACK

写行为

后面 Slave Data写两次,每次都需要检查ACK

再附一个GPIO模拟I2C实际读WORD的行为,波形图

posted @ 2018-11-30 10:39  好好长大  阅读(506)  评论(0编辑  收藏  举报