问题描述:

MPU6050模块驱动代码里面,写入数据时不是地址

原因分析:

可能是硬件的连接方式影响了地址的配置,或者模块损坏。

解决方案:

查询手册得知,手册中所说的地址0x68是指7bit的器件地址,其中最低位状态由AD0引脚的电平指示。不过在咱们真正在I2C中送地址的时候,前7bit是其设备地址,第8bit是读写控制位,所以,0xd0中的最后一位就是那个读写控制位,如果看其前7bit的话,还是0x68的二进制形式。

wechat