lovetennis 发表于 2009-9-29 16:37:46

ASCII(Hex)转换成数值

从串口传递的的数据是十六进制的ASCII Code,利用VISA Read采集后,应该如何转换成对应的数值啊!VISA Read采集后会把十六进制的ASCII Code转换成什么格式,有高手清楚的吗!

tester 发表于 2009-9-29 17:39:19

真是又气又急

tester 发表于 2009-9-29 17:39:24

串口数据格式转换子程序汇集打包下载!
http://www.cpubbs.com/bbs/viewthread.php?tid=2219&fromuid=3757

hcwz 发表于 2009-9-30 08:27:29

Scan(HexString,"%s>%o",value);这一次只能转一个十六进制的,你要把你收到的十六进制字符解析出来一个一个的转....

lovetennis 发表于 2009-10-13 15:34:10

已经解决了,谢谢各位啊!

天山飞骆驼 发表于 2009-10-25 18:30:43

5# lovetennis
你好,请问可以共享一下你的解决方法吗,我现在也在做这个东西,串口读进来的字符串都是乱码!转换为字节数组后,也不知道两个是不是对应的!!我的邮箱mzxdyx@163.com

天山飞骆驼 发表于 2009-10-28 14:04:19

串行口通信设置读取的字节数为2,然后分别提取出2两个字节,将提取出的高8位和第8位的字节进行字节数组的转换 ,得到的高8位的字节数组值X256加低八位字节数组值,就得到读取的ASCII码所对应的数值!
页: [1]
查看完整版本: ASCII(Hex)转换成数值