I2C读写中,新人会比较困惑,为什么I2C从地址要左移1位? 这是i2c协议决定的,i2c地址实际为7位, AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0(读/写标志位),如下图 i2c模块pdf文档,表示的地址为(AD7~AD1), 因为i2c协议为左对齐,所以需要对i2c地址,左移1位。 但是,有些API里面,已经把地址左移1位了,这时候就不要再移动。编程时,要注意这个问题