注册会员
- 积分
- 120
- 威望
- 60
- 贡献
- 42
- 兑换币
- 35
- 注册时间
- 2016-12-28
- 在线时间
- 9 小时
|
老铁们帮我看看我的MPU6050初始化哪里出了问题
void Initmpu6050()
{
I2C_WriteChar(0xD0,0x6B,0x80); //reset MPU6050 0x6b(寄存器PWR_MGMT_1的地址) 电源管理,0x00正常启用
delay(100);
I2C_WriteChar(0xD0,0x6B,0x00);
I2C_WriteChar(0xD0,0x1A,0x06); //低通滤波频率 0x1A(寄存器CONFIG的地址) 0x06=5HZ
I2C_WriteChar(0xD0,0x19,0x00); //陀螺仪采样频率 0x19(寄存器SMPLRT_DIV的地址) 0x00=1KHZ/(1+0)=1kHZ
I2C_WriteChar(0xD0,0x1B,0x18); //陀螺仪自检及测量范围 0x1B(寄存器GYRO_CONFIG的地址)0x18 不自检,+-2000deg/s)
I2C_WriteChar(0xD0,0x1C,0x07); //加速度计自检、测量范围及高通滤波频率 0x1C(寄存器ACCEL_CONFIG的地址) 0x01(不自检,+-2G,ACCEL_HPF值为1对应频率为5Hz)
I2C_WriteChar(0xD0,0x38,0x00); //Disable all interrupt
I2C_WriteChar(0xD0,0x24,0x00); //close IIC Master mode
I2C_WriteChar(0xD0,0x37,0x80); //low level to active
}
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|