[新手入门] MPU6050读出来的数据都是OXFF

[复制链接]
 楼主| xdhwwdz2011@163 发表于 2015-12-25 21:05 | 显示全部楼层 |阅读模式
MPU6050使用I2C读取芯片ID都成功了,但是读取加速器的大小,读出来的数据都是OXFF,请问这该怎么办?
nanmoj 发表于 2016-1-10 14:20 | 显示全部楼层
没有进行初始化吧?我之前遇到这个问题的原因就是没有进行初始化(初始化不成功)
你可以读一下状态寄存器PWR_MGMT_1查看是否初始化成功
//******************************************************************************************************
//初始化MPU6050
//******************************************************************************************************
void InitMPU6050()
{
        WriteAByte(PWR_MGMT_1, 0x00);        //解除休眠状态
        WriteAByte(SMPLRT_DIV, 0x07);
        WriteAByte(CONFIG, 0x06);
        WriteAByte(GYRO_CONFIG, 0x18);
        WriteAByte(ACCEL_CONFIG, 0x01);
}
a759561089 发表于 2016-2-2 10:45 | 显示全部楼层
I2C初始化完成后延迟个500毫秒再初始化看看,我的就是这样解决的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

24

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部