|
发表于 2013-4-19 08:46:34
|
显示全部楼层
这是我的初始化:
SINGLE_Write(MPU6050_WRITE_ADDR,PWR_MGMT_1, 0x80); //复位
DELAY_Xms(400);
SINGLE_Write(MPU6050_WRITE_ADDR,PWR_MGMT_1, 0x00); //取消休眠,正常工作
DELAY_Xms(10);
SINGLE_Write(MPU6050_WRITE_ADDR,SMPLRT_DIV, 0x07); //采样速率为
DELAY_Xms(10);
SINGLE_Write(MPU6050_WRITE_ADDR,CONFIG, 0x06);
DELAY_Xms(10);
SINGLE_Write(MPU6050_WRITE_ADDR,GYRO_CONFIG, 0x08); //陀螺仪检测范围500度/秒
DELAY_Xms(10);
SINGLE_Write(MPU6050_WRITE_ADDR,ACCEL_CONFIG,0x08); //加速器检测范围4G
DELAY_Xms(10);
SINGLE_Write(MPU6050_WRITE_ADDR,FIFO_EN, 0xF8); //有效数据产生中断
DELAY_Xms(10);
SINGLE_Write(MPU6050_WRITE_ADDR,INT_PIN_CFG, 0xe0);
DELAY_Xms(10);
SINGLE_Write(MPU6050_WRITE_ADDR,INT_EN, 0x11); //有效数据产生中断
DELAY_Xms(10); |
|