智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

[编程类] 为什么xs128AD转换取20次平均值会出现负值

[复制链接]

27

主题

118

帖子

0

精华

高级会员

Rank: 4

积分
748
威望
429
贡献
145
兑换币
244
注册时间
2013-10-27
在线时间
87 小时
毕业学校
天津工业大学
跳转到指定楼层
1#
发表于 2014-4-5 18:20:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
4贡献
xs128AD单次AD转换不会出现负值,可是取20次平均值之后就会出现负值?

最佳答案

查看完整内容

20次和超范围了,变成负数,再除以20就还是负数
回复

使用道具 举报

5

主题

123

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1674
威望
827
贡献
491
兑换币
492
注册时间
2013-5-18
在线时间
178 小时
毕业学校
北华大学
2#
发表于 2014-4-5 18:20:53 | 只看该作者
20次和超范围了,变成负数,再除以20就还是负数

评分

1

查看全部评分

回复

使用道具 举报

5

主题

123

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1674
威望
827
贡献
491
兑换币
492
注册时间
2013-5-18
在线时间
178 小时
毕业学校
北华大学
3#
发表于 2014-4-5 18:35:40 | 只看该作者
你20次的和超过范围了,就变成负数了
回复

使用道具 举报

27

主题

118

帖子

0

精华

高级会员

Rank: 4

积分
748
威望
429
贡献
145
兑换币
244
注册时间
2013-10-27
在线时间
87 小时
毕业学校
天津工业大学
4#
 楼主| 发表于 2014-4-5 19:49:42 | 只看该作者
守护者 发表于 2014-4-5 18:35
你20次的和超过范围了,就变成负数了

好像不对啊,我取得值是1804,1804*20=36080<float型65536
回复

使用道具 举报

5

主题

123

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1674
威望
827
贡献
491
兑换币
492
注册时间
2013-5-18
在线时间
178 小时
毕业学校
北华大学
5#
发表于 2014-4-5 20:00:13 | 只看该作者
1023968138 发表于 2014-4-5 19:49
好像不对啊,我取得值是1804,1804*20=36080

你确定???
回复

使用道具 举报

5

主题

123

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1674
威望
827
贡献
491
兑换币
492
注册时间
2013-5-18
在线时间
178 小时
毕业学校
北华大学
6#
发表于 2014-4-5 20:05:27 | 只看该作者
1023968138 发表于 2014-4-5 19:49
好像不对啊,我取得值是1804,1804*20=36080

你采集的AD值不应该是float型吧
回复

使用道具 举报

27

主题

118

帖子

0

精华

高级会员

Rank: 4

积分
748
威望
429
贡献
145
兑换币
244
注册时间
2013-10-27
在线时间
87 小时
毕业学校
天津工业大学
7#
 楼主| 发表于 2014-4-5 21:17:56 | 只看该作者
守护者 发表于 2014-4-5 20:05
你采集的AD值不应该是float型吧

AD值是int型,相加之后直接给float型,这样没错吧
回复

使用道具 举报

5

主题

123

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1674
威望
827
贡献
491
兑换币
492
注册时间
2013-5-18
在线时间
178 小时
毕业学校
北华大学
8#
发表于 2014-4-5 21:26:40 | 只看该作者
1023968138 发表于 2014-4-5 21:17
AD值是int型,相加之后直接给float型,这样没错吧

不对,你应该先转化成float型再相加
回复

使用道具 举报

2

主题

11

帖子

0

精华

注册会员

Rank: 2

积分
90
威望
56
贡献
20
兑换币
22
注册时间
2014-4-7
在线时间
7 小时
9#
发表于 2014-4-15 08:07:44 | 只看该作者
使用无符号长整型吧,这样就不会溢出,出现负数
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-2 11:02 , Processed in 0.060960 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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