打印

有关陀螺仪的几个问题

[复制链接]
1775|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
feifeiandhuzi|  楼主 | 2014-2-10 20:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

我们把陀螺仪连在430单片机上,加了一个显示屏,我们打算当陀螺仪X轴检测到加速度大于一定度数时显示屏上显示角度,否则为0这一部分语句如下:
if(GetData(ACCEL_XOUT_H)>0x14)
Display10BitData(GetData(ACCEL_XOUT_H),2,0);    }//显示X轴加速度
可是发现,不管这个数设定为多少,都是从0开始显示正数,不知道为什么

相关帖子

沙发
chunyang| | 2014-2-10 21:04 | 只看该作者
建议仔细阅读传感器的手册,应该是使用方法不对。

使用特权

评论回复
板凳
hceng| | 2014-2-10 23:39 | 只看该作者
陀螺仪检测角速度,加速计检测重力方向,在Accel X>0x04时,角速度可能为零

使用特权

评论回复
地板
feifeiandhuzi|  楼主 | 2014-2-11 10:07 | 只看该作者
hceng 发表于 2014-2-10 23:39
陀螺仪检测角速度,加速计检测重力方向,在Accel X>0x04时,角速度可能为零

我们检测的是加速度,显示的也是加速度啊?不太明白,能具体说说吗

使用特权

评论回复
5
hceng| | 2014-2-11 12:10 | 只看该作者
你读取的是accel的高字节,也就是要低字节溢出才有数据

使用特权

评论回复
6
hceng| | 2014-2-11 12:12 | 只看该作者
低字节溢出要看分辨率

使用特权

评论回复
7
feifeiandhuzi|  楼主 | 2014-2-11 20:13 | 只看该作者
hceng 发表于 2014-2-11 12:12
低字节溢出要看分辨率

谢谢,已经解决了!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

23

帖子

0

粉丝