sanlihu
吉圆
级别: 论坛先锋
精华主题: 0
发帖数量: 1189 个
工控威望: 1734 点
下载积分: 7546 分
在线时间: 577(小时)
注册时间: 2012-08-31
最后登录: 2024-11-02
查看sanlihu的 主题 / 回贴
楼主  发表于: 2013-08-04 17:00
图片:
如图,VW1000为什么不是VB501*(1500-1200)/(255-0)+1200
吉圆电气 QQ751673698
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5196 个
工控威望: 7419 点
下载积分: 158730 分
在线时间: 3159(小时)
注册时间: 2007-11-21
最后登录: 2024-11-18
查看sjm213的 主题 / 回贴
1楼  发表于: 2013-08-04 21:59
看实际需要。
这里对时间要求并不是十分精确,所以没有必要完全正比输出。
否则还要使用实数运算增大了运算复杂性。
而且就算是实数运算,得到的结果还要转成整数,放到精度为100ms的计时器上,差别又有多少?用模拟器调节时手一抖就比这造成的误差多很多了。
sanlihu
吉圆
级别: 论坛先锋
精华主题: 0
发帖数量: 1189 个
工控威望: 1734 点
下载积分: 7546 分
在线时间: 577(小时)
注册时间: 2012-08-31
最后登录: 2024-11-02
查看sanlihu的 主题 / 回贴
2楼  发表于: 2013-08-05 07:45
谢谢解答
吉圆电气 QQ751673698
canyeluo0063
级别: 略有小成
精华主题: 0
发帖数量: 26 个
工控威望: 306 点
下载积分: 775 分
在线时间: 56(小时)
注册时间: 2013-05-15
最后登录: 2015-11-29
查看canyeluo0063的 主题 / 回贴
3楼  发表于: 2013-08-06 08:54
(1500-1200)/(255-0)=1.176,你程序里是12/10=1.2,两者相差0.024,像模拟电位器误差那么大,差这点可以忽略不计
QQ4840063