lwy518 发表于 2008-9-4 08:39:06

tlc2543数据采集问题

TLC2543采集11路数据,通过89C51与LV 通信,LV 读取的22字节字符串经手工换算是正确的,但用LV中的"十六进制字符串转换为数字"VI 无法转换,数字显示为零.请高手指点.

cpubbs 发表于 2008-9-4 17:00:42

看学习套件的实验8,里面有关于串口接收到的数据转换的!

cpubbs 发表于 2008-9-4 17:01:09

http://www.cpubbs.com/bbs/thread-54941-1-2.html

这里可以下载全套资料!另外精华贴中也有一个关于串口数据转换的例子!

lwy518 发表于 2008-9-5 13:19:58

谢谢!但问题依旧没有解决,我将截图发上,麻烦看一下.

cpubbs 发表于 2008-9-11 08:45:04

"十六进制字符串转换为数字"

收到的是ASCII,虽然右击为HEX DISPLAY也是HEX显示,但它实际上这个"十六进制字符串转换为数字"节点,需要的是NORMAL DISPLAY的情况下为十六进制的格式的时候才能转换,否则转换不了的,还是建议看学习套件或精华贴中我上面提到的几个VI,用它们一定能转换成功,不过您应该还是需要修改修改!

cpubbs 发表于 2008-9-11 08:46:05

看图片看不出什么的,只有程序才好调试!

lwy518 发表于 2008-9-12 11:28:01

谢谢回复,我发LV源码,请赐教!

cpubbs 发表于 2008-9-12 13:22:14

兄弟,还是建议您用我以前做的VI,您这里没有用到,是要先用STRING TO BYTEARRAY之类的来转换,我做的VI也是用这样的转换的,很方便的,您先看看,您的是直接将HEX STRING TO NUMERIC,这是不行的,这种必须是NORMAL DISPLAY下看到的HEX STRING才能转换的,否则不行!

lwy518 发表于 2008-9-16 11:28:41

谢谢您的耐心指点,问题已解决。
页: [1]
查看完整版本: tlc2543数据采集问题