出现的几个问题总结:
1,printf 函数 蛋疼了,刚开始没有注意这个,导致一直输出错误的格式。
printf("%c",0xA5);//输出A5的16进制A5
printf("%f",0xA5);// 输出A5的ASCIC的形式61
附上一些格式:
| 格式字符 | 意义 |
|---|---|
| d | 以十进制形式输出带符号整数(正数不输出符号) |
| o | 以八进制形式输出无符号整数(不输出前缀0) |
| x,X | 以十六进制形式输出无符号整数(不输出前缀Ox) |
| u | 以十进制形式输出无符号整数 |
| f | 以小数形式输出单、双精度实数 |
| e,E | 以指数形式输出单、双精度实数 |

博客介绍了在STM32F103开发过程中遇到的问题,包括printf函数的使用误区,MPU6050传感器16位数据的理解,以及如何将程序数据正确显示在上位机。针对MPU6050的数据,解释了负数补码的计算方法,并给出了数据与实际物理量(如加速度)的对应关系。
最低0.47元/天 解锁文章





