最近开始着手I2C总线,对于程序源码中的一些东西始终不能理解,个人理解,I2C总线作为I2C器件之间的通讯协议,在数据有效性的前提下,先有start()起始信号,然后发送一个从器件地址(AT24C02即为0XA0),然后ACK应答,再发送一个字节地址,再ACK应答,此时前奏已经准备完毕,再次发送的字节即为数据信息,每一个字节信息后都跟一次ACK应答,发送完毕后给一个STOP()停止信号,此为I2C通讯,但是对于字节地址,个人不是很理解,器件地址对于从器件是固定的,但是我以什么为依据来写字节地址 ?例如我现在要写一个字节的数据给AT24C02,那此字节地址应该是什么 ?还有源码中的一些代码也没看懂是什么意思
一周热门 更多>