8位设备读地址和8位设备写地址是什么意思?
8位设备读地址和8位设备写地址是什么意思?
这是 I2C 设备地址,要理解你提出的问题,需要你自己仔细阅读下 I2C 的读写时序。
I2C 设备地址的只有7位,就是说 1 个 I2C 总线最多能挂接 128 个不同地址的设备。
在 I2C 读或写是有个读写位的 WR
读写位 = 1 读
读写位 = 0 写
将这个读写位放在 7 位地址位的最后,形成一个 8 位的数据。
前7位是地址,最后一位是读写
按你贴的图举例
地址 0x50 ,左移后与读写位结合
读写位 = 1 读
(0x50 << 1) + 1 = 0xA1 是8位读地址
读写位 = 0 写
(0x50 << 1) + 0 = 0xA0 是8位写地址