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