初级会员

- 积分
- 172
- 金钱
- 172
- 注册时间
- 2012-12-5
- 在线时间
- 1 小时
|

楼主 |
发表于 2012-12-20 17:46:47
|
显示全部楼层
回复【14楼】civic7366:
---------------------------------
嗯,数据我知道怎么组合。我想问的是读出来的那些数据都表示什么意义?
下边是我读陀螺仪数据的代码:
X_L = I2C_ReadByte(MPU3050_ADDR,GYRO_XOUT_L);
X_H = I2C_ReadByte(MPU3050_ADDR,GYRO_XOUT_H);
Y_L = I2C_ReadByte(MPU3050_ADDR,GYRO_YOUT_L);
Y_H = I2C_ReadByte(MPU3050_ADDR,GYRO_YOUT_H);
Z_L = I2C_ReadByte(MPU3050_ADDR,GYRO_ZOUT_L);
Z_H = I2C_ReadByte(MPU3050_ADDR,GYRO_ZOUT_H);
Gyro_Data[0] = (X_L & 0x00FF) |((X_H << 8) & 0xFF00);
Gyro_Data[1] = (Y_L & 0x00FF) |((Y_H << 8) & 0xFF00);
Gyro_Data[2] = (Z_L & 0x00FF) |((Z_H << 8) & 0xFF00);
从串口观察到的数据如下
陀螺仪的:244 393 111 加速度计的:8192 244 393 罗盘的:0 8192 244
我就是不太明白这些数字表示的具体意义,想问你的是这个问题,麻烦你啦~~
|
|