tlc2543数据采集问题
TLC2543采集11路数据,通过89C51与LV 通信,LV 读取的22字节字符串经手工换算是正确的,但用LV中的"十六进制字符串转换为数字"VI 无法转换,数字显示为零.请高手指点. 看学习套件的实验8,里面有关于串口接收到的数据转换的! http://www.cpubbs.com/bbs/thread-54941-1-2.html这里可以下载全套资料!另外精华贴中也有一个关于串口数据转换的例子! 谢谢!但问题依旧没有解决,我将截图发上,麻烦看一下. "十六进制字符串转换为数字"
收到的是ASCII,虽然右击为HEX DISPLAY也是HEX显示,但它实际上这个"十六进制字符串转换为数字"节点,需要的是NORMAL DISPLAY的情况下为十六进制的格式的时候才能转换,否则转换不了的,还是建议看学习套件或精华贴中我上面提到的几个VI,用它们一定能转换成功,不过您应该还是需要修改修改! 看图片看不出什么的,只有程序才好调试! 谢谢回复,我发LV源码,请赐教! 兄弟,还是建议您用我以前做的VI,您这里没有用到,是要先用STRING TO BYTEARRAY之类的来转换,我做的VI也是用这样的转换的,很方便的,您先看看,您的是直接将HEX STRING TO NUMERIC,这是不行的,这种必须是NORMAL DISPLAY下看到的HEX STRING才能转换的,否则不行! 谢谢您的耐心指点,问题已解决。
页:
[1]