MPU6050数据读取
来源:互联网 发布:攻城掠地神兵220数据 编辑:程序博客网 时间:2024/05/17 01:32
IICreadBytes(devAddr, MPU6050_RA_ACCEL_XOUT_H, 14, buffer);
对于加计x轴的数据,buffer[0]存放高位--0xff,buffer[1]--0x40存放低位
计算方法:if(buffer[0]>0x7f)
MPU6050_Lastax=((buffer[0]*256+buffer[1])-65535);//=-191
else
MPU6050_Lastax=((buffer[0]*256+buffer[1]);
或者 MPU6050_Lastax=(((int16_t)buffer[0]) << 8) | buffer[1];//=0xff40直接把两个两位无符号数合并成4位的有符号数。
MPU6050_Lastax=MPU6050_Lastax/16.384;(量程±2g)
如何计算0xff40对应的十进制数字:用-(0xffff-0xff40+1)=-191
对于加计x轴的数据,buffer[0]存放高位--0xff,buffer[1]--0x40存放低位
计算方法:if(buffer[0]>0x7f)
MPU6050_Lastax=((buffer[0]*256+buffer[1])-65535);//=-191
else
MPU6050_Lastax=((buffer[0]*256+buffer[1]);
或者 MPU6050_Lastax=(((int16_t)buffer[0]) << 8) | buffer[1];//=0xff40直接把两个两位无符号数合并成4位的有符号数。
MPU6050_Lastax=MPU6050_Lastax/16.384;(量程±2g)
如何计算0xff40对应的十进制数字:用-(0xffff-0xff40+1)=-191
0 0
- MPU6050数据读取
- MPU6050 6DOF 数据读取
- MPU6050配置中断读取数据
- MPU6050通过XDA和XCL读取HMC5883数据
- STM32通过MPU6050读取HMC5883数据时遇到的问题
- Python脚本实现树莓派对MPU6050的数据读取
- 基于 STM32 的硬件 I2C 读取 MPU6050 数据
- CC2540读取MPU6050原始数据
- MPU6050数据分析
- MPU6050开发 -- 数据分析
- 5-MPU6050采集的数据
- MPU6050
- MPU6050
- MPU6050
- STM32F103RBT6读取MPU6050初始程序,测试成功
- 树莓派gpio学习(读取mpu6050)
- MPU6050数据轻松分析-基于arduino
- MPU6050的数据获取、分析与处理
- TS流
- bootstrap教程(一)--bootstrap简介
- MyEclipse SVN插件删除用户名
- PreferenceActivity详解
- oracle客户端精简绿色版-环境变量配置
- MPU6050数据读取
- 【VS】VS2015添加自定义模版
- 简单使用 AsyncTask
- 使用循环和递归方法实现二分法搜索
- Android一行代码实现网络加载GIF闪图(附源码)
- css3变形中几个重要点
- JAVA-实用类
- HTML5+、mui开发移动app
- php常用加密技术(包括密码加密及URL加密)