|
楼主 |
发表于 2018-4-4 16:07:04
|
显示全部楼层
void IIC_MPU9250_init(void)
{
IIC_Write_OneByte(MPU9250_I2C_ADDR,MPU9250_PWR_MGMT_1,0x00); //»½ÐÑmpu9250
IIC_Write_OneByte(MPU9250_I2C_ADDR,MPU9250_CONFIG,0x06); //µÍͨÂ˲¨5hz
IIC_Write_OneByte(MPU9250_I2C_ADDR,MPU9250_GYRO_CONFIG,0x18); //²»×Լ죬2000deg/s
IIC_Write_OneByte(MPU9250_I2C_ADDR,MPU9250_ACCEL_CONFIG,0x00); //(0x00 +-2g;) ( 0x08 +-4g;) (0x10 +-8g;) (0x18 +-16g)
IIC_Write_OneByte(MPU9250_I2C_ADDR,MPU9250_INT_PIN_CFG,0x02);
IIC_Write_OneByte(MPU9250_I2C_ADDR,MPU9250_USER_CTRL,0x00); //ʹÄÜI2C
IIC_Write_OneByte(AK8963_I2C_ADDR,AK8963_CNTL1,0x10);
delay_ms(50);
IIC_Write_OneByte(AK8963_I2C_ADDR,AK8963_CNTL1,0x11); //µ¥²âÁ¿Ä£Ê½+16λ¾«¶È
} |
|