用ADXL345加速度计算加速度水平放置正常值应该是0g,0g,1g,上下稍微有点波动也是正常,但是在测试的时候发现每一个轴都会出现在在其基础之上多1g左右的数据,
在读取数据时是因为是补码形式存在所以先求出原码再计算的,符号位存在别的变量中,每个轴的分量计算 :*39/100 扩大了100位实际是保留两位小数
起初校验值 是0x10,-0x03,-0x03,但是X轴的输出范围有些大,便改为0x00,-0x03,-0x03,输出的数据如下:
+0000,+0008,+0191
+0000,+0007,+0103
+0000,+0008,+0101
-0000,+0007,+0101
+0000,+0008,+0101
+0098,+0005,+0106
+0000,+0007,+0101
+0000,+0007,+0109
-0000,+0007,+0101
+0000,+0010,+0103
+0000,+0097,+0106
还请哪位给指点下
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |