|
如图,xyz pyr读数一直固定在这个读数,每次断电再弄也是这样,我怀疑是不是寄存器中一直是这个读数,6050根本没有刷新他的寄存器,不知道为什么。忙活半天做了个命令行上位机,结果读数不变,真是不容易,请大侠帮忙看看。
我的初始化这样
IO_init();
usart_init();
i2c_init();
_delay_ms(1000);//Wait for power up and monitor connection
i2c_write(MPU6050_RA_PWR_MGMT_1 , 0x00);//取消休眠
i2c_write(MPU6050_RA_SMPLRT_DIV , 0x07);//陀螺仪采样率,典型值:0x07(125Hz)
i2c_write(MPU6050_RA_CONFIG , 0x06);//低通滤波频率,典型值:0x06(5Hz)
i2c_write(MPU6050_RA_ACCEL_CONFIG, 0x01);//加速计自检、测量范围及高通滤波频
i2c_write(MPU6050_RA_GYRO_CONFIG , 0x18);//陀螺仪自检及测量范围,典型值:0x18(不自检,2000deg/s) |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|