STM32F103读取原始数据,上位机显示(附上微机和程序源码)
来源:互联网 发布:python冷门知识 编辑:程序博客网 时间:2024/06/06 17:15
出现的几个问题总结:
1,printf 函数 蛋疼了,刚开始没有注意这个,导致一直输出错误的格式。
printf("%c",0xA5);//输出A5的16进制A5
printf("%f",0xA5);// 输出A5的ASCIC的形式61
附上一些格式:
2 MPU6050 输出数值的理解:
PU6050数据是16位的数。它属于int16类型,即数据范围是-32768 到 32767。 正数范围是0-7FFF(0-32767), 负数范围是(1000-FFFF).
计算机中,负数是以补码的形式来表示的。什么叫补码呢?给大家复习下数学,首先百度下:
1)使用补码的目的:可以将符号位和其它位统一处理;同时,减法也可按加法来处理
2)正数的补码和原码相同
3) 负数的补码等于其符号位不变,数值部分的各位取反,然后整个数加1
那么,当你得到MPU6050的数据的时候,如果是: FFFF,那么代表多少呢?
>>符号位不变,数值部分的各位取反, 变成8000,然后整个数加1,变成8001, 即-1.
如果是: FF00,那么代表多少呢?
>>符号位不变,数值部分的各位取反, 变成80FF,然后整个数加1,变成8100, 即-256.
转自圆点博士:
http://home.eeworld.com.cn/my/space-uid-452397-blogid-112170.html
有的程序直接输出 0-65536 其对应关系以加速度为例是:
0 16384 32767 32768 49152 65536
0g 1g 2g -2g -1g 0g
3,程序输出到上位机上面如图所示:
3
- STM32F103读取原始数据,上位机显示(附上微机和程序源码)
- 【库函数版本】基于STM32F103的MPU6050的原始数据读取程序详解
- VTK读取原始数据(裸数据)和序列图像
- STM32F103上移植MPU6050的DMP与上位机
- 关于十六进制发送和显示(VS上位机和下位机)
- STM32F103 系列芯片读写AT45DB161芯片的程序和写入/读取字库文件的方法
- C++封装ADO数据库连接,并附上DLL源码和测试程序
- CRC校验码的上位机计算程序和例子
- 上位机控制12864显示
- 以太网和上位机
- 一个串口上位机程序
- 串口通信的上位机程序(openGL画图)
- ubuntu下的EDID原始数据读取和解析
- CC2540读取MPU6050原始数据
- 一个程序员一月的开销统计分析、(附上PC端和移动端android源码)
- STM32F103学习笔记 (十) TFTLCD 显示
- C#上位机1 开机图片显示
- NRF51822自学笔记(四)mpu6050读取原始数据
- hdoj 4325 Flowers 【线段树 + 离散化】【区间更新 单点查询】
- Ubuntu安装Python的包管理工具Pip
- 把网络请求得到的字符串转成字典
- 程序间的通信
- 面对不同种类的处理结果——<result type="">
- STM32F103读取原始数据,上位机显示(附上微机和程序源码)
- iPhone开发之沙盒路径的获取
- 4.7 蚂蚁爬杆问题
- 关于activity
- SweetAlert-js应用
- Android 绘图进阶(四):自定义View属性(灰常重要)
- leetcode刷题,总结,记录,备忘66
- clone graph
- Python的输入和raw_input()内建函数等以及相关运算符