目前正在使用LIS3DSH,同样的程式码,有些晶片能够抓取正确的数值,但有些晶片3轴抓取的值都会差不多,无论如何变化角度都是差不多的数值(例如XYZ的值都在15XXX)。 请问有人知道为什么会有这样的现象发生吗?
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
是用I2C没错,也已经确认设置的参数成功。
一般这种都是16位补码形式。你可以直接读取到3个int16_t类型的数组中。
不同类型的晶片int类型的长度不同,所以类型转换的时候要十分小心。
int16_t 在STM32F1x中应该是 short int类型。是16位。
评分
查看全部评分