打印

PIC程序中的这个公式什么意思

[复制链接]
1790|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zjs1988|  楼主 | 2013-11-18 18:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
temp=AD_data/10203.268234356317257871662016740*100;
AD转换程序中的这个公式什么意思啊?芯片资料里也没提到这个, 求大神解答,越详细越好
沙发
wangch_sh| | 2013-11-18 19:01 | 只看该作者
芯片资料里都没有,其他人更加不知道。
这句话也是芯片资料里的吗?

使用特权

评论回复
板凳
zjs1988|  楼主 | 2013-11-18 19:05 | 只看该作者
wangch_sh 发表于 2013-11-18 19:01
芯片资料里都没有,其他人更加不知道。
这句话也是芯片资料里的吗?

不是, 是一个AD转换程序里的

使用特权

评论回复
地板
ZG11211| | 2013-11-18 19:24 | 只看该作者
没有多大意义,已经超出浮点运算最大位数了。

使用特权

评论回复
5
zjs1988|  楼主 | 2013-11-18 19:58 | 只看该作者
ZG11211 发表于 2013-11-18 19:24
没有多大意义,已经超出浮点运算最大位数了。

先不管数据类型是否正确, 这种换算怎么来的呢?

使用特权

评论回复
6
Rain_King| | 2013-11-19 08:25 | 只看该作者
ad转换有必要那么精确???这个从来就没有看到过...........

使用特权

评论回复
7
兰天白云| | 2013-11-19 08:49 | 只看该作者
怀疑是恶作剧

使用特权

评论回复
8
yewuyi| | 2013-11-19 09:33 | 只看该作者
1、芯片资料当然不会提到,如果芯片资料提到这个,那写资料的那个人一定是神经病。
2、这样的问题竟然想着芯片资料能提到,估计也是逗着玩了吧。
3、具体是什么意思,只能问写那个代码的人,就如同,我此时写下一串数值:308663786150,请问是什么意思?

使用特权

评论回复
9
frlop| | 2013-11-19 11:20 | 只看该作者
闹着玩的。

使用特权

评论回复
10
小鱼儿1045| | 2013-11-19 11:30 | 只看该作者
程序代码AD计算,看这“.268234356317257871662016740”不知道是单片机疯了,还是写程序的疯了……

使用特权

评论回复
11
ayb_ice| | 2013-11-19 11:51 | 只看该作者
这不就是简单的数学变换而已,具体的意义要看相关硬件手册,
但这个写法有点变态,精度明显超出有意义的范围

应该用除法表示
比如:
1.0/3.0
而不应该用
0.3333333333333333333333333333表示

使用特权

评论回复
12
taoest| | 2013-11-19 12:13 | 只看该作者
人家用计算器算出来的,直接黏贴上去。省事。长点也不碍事。

使用特权

评论回复
13
ayb_ice| | 2013-11-19 14:52 | 只看该作者
taoest 发表于 2013-11-19 12:13
人家用计算器算出来的,直接黏贴上去。省事。长点也不碍事。

这些是不用自己计算的
只要把公式写出来就可以了,编译器自动计算

使用特权

评论回复
14
huangxz| | 2013-11-19 19:24 | 只看该作者
应该是用excel或其他软件进行线性回归得到的一个参数,直接粘贴上去的,实际上没有意义,取整就好了。

使用特权

评论回复
15
理工大小薛| | 2013-11-20 21:52 | 只看该作者
估计这句的意思是要量程转换

使用特权

评论回复
16
chenyu988| | 2013-11-21 08:53 | 只看该作者
上一个工程师留下的吧,给你挖的坑。

使用特权

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

本版积分规则

23

主题

82

帖子

0

粉丝