中级会员
- 积分
- 335
- 威望
- 152
- 贡献
- 93
- 兑换币
- 96
- 注册时间
- 2013-7-31
- 在线时间
- 45 小时
- 毕业学校
- ZSTU
|
2#
楼主 |
发表于 2014-9-19 17:21:49
|
只看该作者
初始化代码
- void MPU6050_Init(void)
- {
- int i = 0;
- i2c_init(MPU6050_I2C_Moudle,0,0,4);
- i2c_writeaddr(MPU6050_I2C_Moudle, MPU6050_ADDRESS,MPU6050_PWR_MGMT_1, 0x00);
- for(i = 0; i< 50000; i++)
- {
- asm("nop");
- }
- i2c_writeaddr(MPU6050_I2C_Moudle, MPU6050_ADDRESS,MPU6050_PWR_MGMT_2, 0x00);
- i2c_writeaddr(MPU6050_I2C_Moudle, MPU6050_ADDRESS,MPU6050_SMPLRT_DIV, 0x07);//采样平率
- i2c_writeaddr(MPU6050_I2C_Moudle, MPU6050_ADDRESS,MPU6050_CONFIG, 0x06);//低通滤波器带宽5Hz
- i2c_writeaddr(MPU6050_I2C_Moudle, MPU6050_ADDRESS,MPU6050_GYRO_CONFIG, 0x08);//不自检 ±500 °/s
- i2c_writeaddr(MPU6050_I2C_Moudle, MPU6050_ADDRESS,MPU6050_ACCEL_CONFIG, 0x08);//不自检 ±4g
- }
复制代码
|
|