ASC2码的数据处理,怎么那么难?有那位大哥赐教???

[复制链接]
查看2809 | 回复4 | 2008-5-29 16:37:00 | 显示全部楼层 |阅读模式

我的问题是,我的传输接口是RS232。比如我接收到仪器传回来的信号是ASC2码来的,如下:

1 . 2 3 4 5 E + 0 3 , 0 . 2 8

31 2E 32 33 34 35 45 2B 30 33 2C 30 2E 32 38

D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14

我需要将ASC2码转换成十进制数,储存在D0~D5,然后将D0~D5储存在一个寄存器D20上,再进行浮点运算,然后用这个运算结果进行比较,算术是这样:1.2345*10的三次方(浮点数储存在D9的寄存器上)=1234.5,再用这个数进行比较。有那位大哥帮下忙????

wsh127wsh127wsh | 2008-5-30 15:22:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
wang2007 | 2008-6-1 13:53:00 | 显示全部楼层
看不明白啊!
LQJE83 | 2008-6-11 23:48:00 | 显示全部楼层
我知道了,要把每个寄存器的ASC2码转换成十进制,然后把每个寄存器进行浮点运算,再把每个运算结果加起来就可以了。
sissiwang | 2008-6-12 10:05:00 | 显示全部楼层
好复杂呀,我也想学学,请哪位高手来指点啊
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则