楼主应该用的软件模拟吧,这个时序图不规范太多了,如图所示:
圈圈1:①从机的地址为0xc8,但是时钟CLK的信号不连续,圈圈3也是发送从地址0xc8加读取信号,但是很明显对应的时钟是连续的。
②数据发送完成后,也就是在第8个CLK完成后,应该还需要发送一个CLK,同时释放SDA总线,以此等待从机回复应答信号(拉低SDA总线),主机利用第九个时钟信号获取从机的应答信号。
圈圈2,圈圈3 都有相似的问题。
重点来了, 圈圈4:
第一个时钟信号,如果真的是时钟信号,应该有个小箭头才对,如果不是的话,那么数据为0010 0100,也就是0x24,但是如果该时钟真的是时钟信号的话那么数据为0001 0010,也就是0x12.
|