whp1124
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看whp1124的 主题 / 回贴
楼主  发表于: 2011-09-16 16:15
你好:
AIW0和AQW0是不是不能用在浮点数相乘的指令里,我现在要将AIW0收到的模拟量转换成数字量,再乘以一个常数,送给AQW0端口,
应该怎么弄?是不是要什么东西过渡或转换下?能不能举个例子
lingleiy
mass
级别: 探索解密
精华主题: 0
发帖数量: 46 个
工控威望: 193 点
下载积分: 681 分
在线时间: 55(小时)
注册时间: 2009-05-04
最后登录: 2024-07-09
查看lingleiy的 主题 / 回贴
1楼  发表于: 2011-09-24 14:53
AIW要转换成浮点数才能用
jixiang0119
级别: 探索解密
精华主题: 0
发帖数量: 4 个
工控威望: 123 点
下载积分: 647 分
在线时间: 6(小时)
注册时间: 2011-09-25
最后登录: 2024-09-27
查看jixiang0119的 主题 / 回贴
2楼  发表于: 2011-09-25 22:55
AIW和AQW都是整数型,不能直接用在浮点数的运算指令中,可以将AIW0和一个整数相乘(用MUL-I指令),然后将输出结果到一个VW上(不能直接输出给AQW0),再用传送指令(MOV-W)将VW中的值传送到AQW0。