智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1844|回复: 8
打印 上一主题 下一主题

请教mma8451q怎么设置为14位输出。

[复制链接]

1

主题

158

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2755
威望
1356
贡献
861
兑换币
868
注册时间
2013-9-23
在线时间
269 小时
跳转到指定楼层
1#
发表于 2014-2-25 13:11:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
是设置那个寄存器?
回复

使用道具 举报

10

主题

54

帖子

0

精华

高级会员

Rank: 4

积分
808
威望
418
贡献
212
兑换币
229
注册时间
2013-3-1
在线时间
89 小时
2#
发表于 2014-2-26 00:08:45 | 只看该作者
本身不就是14位的么
回复 支持 反对

使用道具 举报

1

主题

158

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2755
威望
1356
贡献
861
兑换币
868
注册时间
2013-9-23
在线时间
269 小时
3#
 楼主| 发表于 2014-2-26 17:47:52 | 只看该作者
我们发现如果读取高八位和低八位,数值是一样的,但通过移位转为14为后数据值正确的。
回复 支持 反对

使用道具 举报

1

主题

158

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2755
威望
1356
贡献
861
兑换币
868
注册时间
2013-9-23
在线时间
269 小时
4#
 楼主| 发表于 2014-2-26 17:50:32 | 只看该作者
少年梦 发表于 2014-2-26 00:08
本身不就是14位的么

我们发现如果读取高八位和低八位,数值是一样的,但通过移位转为14为后数据值正确的。
回复 支持 反对

使用道具 举报

1

主题

72

帖子

0

精华

高级会员

Rank: 4

积分
871
威望
466
贡献
279
兑换币
257
注册时间
2013-8-8
在线时间
63 小时
5#
发表于 2014-4-9 12:28:29 | 只看该作者
回首怎奈梦已空 发表于 2014-2-26 17:50
我们发现如果读取高八位和低八位,数值是一样的,但通过移位转为14为后数据值正确的。

请问:你是怎么移位的,是这样吗?
uint8_t H,L;
        H = MMA845x_ReadRegister(MMA845x_I2C_PORT,REG_Address);
        L = MMA845x_ReadRegister(MMA845x_I2C_PORT,REG_Address+1);
        return ((H<<8)+L);  

但是就成了16位,高8与低8的数值还是一样,移位后的值应该还是有问题的吧?
回复 支持 反对

使用道具 举报

1

主题

158

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2755
威望
1356
贡献
861
兑换币
868
注册时间
2013-9-23
在线时间
269 小时
6#
 楼主| 发表于 2014-4-9 13:20:37 | 只看该作者
yaorumeng 发表于 2014-4-9 12:28
请问:你是怎么移位的,是这样吗?
uint8_t H,L;
        H = MMA845x_ReadRegister(MMA845x_I2C_PORT,REG_Add ...

这个我们也没有弄清楚,移位的16位结果是可以用的,就用16位的结果了。
回复 支持 反对

使用道具 举报

16

主题

476

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4601

活跃会员奖章优秀会员奖章论坛元老奖章在线王奖章

威望
2386
贡献
1507
兑换币
918
注册时间
2012-1-31
在线时间
354 小时
7#
发表于 2014-4-9 14:26:40 | 只看该作者
回首怎奈梦已空 发表于 2014-4-9 13:20
这个我们也没有弄清楚,移位的16位结果是可以用的,就用16位的结果了。

低八位的最后两位是没用的数据...
回复 支持 反对

使用道具 举报

1

主题

158

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2755
威望
1356
贡献
861
兑换币
868
注册时间
2013-9-23
在线时间
269 小时
8#
 楼主| 发表于 2014-4-9 19:17:14 | 只看该作者
爱走来的那天 发表于 2014-4-9 14:26
低八位的最后两位是没用的数据...

再右移两位。
回复 支持 反对

使用道具 举报

16

主题

476

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4601

活跃会员奖章优秀会员奖章论坛元老奖章在线王奖章

威望
2386
贡献
1507
兑换币
918
注册时间
2012-1-31
在线时间
354 小时
9#
发表于 2014-4-9 19:48:43 | 只看该作者
回首怎奈梦已空 发表于 2014-4-9 19:17
再右移两位。

恩...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-7 00:23 , Processed in 0.088950 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表