用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
还请哪位给指点下
打赏帖 | |
---|---|
【Zephyr】MCXN947 Zephyr 开发入门适配shell被打赏20分 | |
【我要开发板】6.联合MATLAB记录数据被打赏50分 | |
【瑞萨RA2E1开发板】:使用ADC功能实现位移传感器采集方案被打赏20分 | |
【nRF7002DK】基于sht30的温湿度计被打赏20分 | |
【nRF7002DK】日志打印被打赏20分 | |
【换取手持示波器】RGB屏幕移植ARM-2D库被打赏35分 | |
【分享开发笔记,赚取电动螺丝刀】分享一下如何解决瑞萨RA2E1使用printf编译报错问题被打赏27分 | |
rtthread硬件加密-5hash加密分析被打赏10分 | |
【换取手持示波器】Mongoose 零代码创建网页仪表盘被打赏33分 | |
【分享开发笔记,赚取电动螺丝刀】基于.Net6.0 WPF简单做一个MQTT收发小工具被打赏24分 |