LIS3DSH 抓取XYZ的值有问题

2019-07-14 18:29发布

目前正在使用LIS3DSH,同样的程式码,有些晶片能够抓取正确的数值,但有些晶片3轴抓取的值都会差不多,无论如何变化角度都是差不多的数值(例如XYZ的值都在15XXX)。
请问有人知道为什么会有这样的现象发生吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
60user61
1楼-- · 2019-07-15 17:20
应该是数据类型转换不正确。
一般这种都是16位补码形式。你可以直接读取到3个int16_t类型的数组中。
不同类型的晶片int类型的长度不同,所以类型转换的时候要十分小心。

int16_t 在STM32F1x中应该是 short int类型。是16位。

一周热门 更多>