gvren 发表于 2009-2-27 13:25:57

请求帮助:单片机与labview的串口通信

现在我单片机发送上来的是字符串:=22.23a=77.77b=22.23a=77.77b=
这些字符串是不定时发上来的,其中用'='作数据分隔符,数据后面带'a'的是水温,后面带'b'的水位。我想让它们分别转换成浮点型后再做波形图。
可是小弟刚接触labview一周,一直不懂得怎么把数据提取出来并将它们区分开来,麻烦各位大哥哥大姐姐帮忙指导一下,先谢过。

月照大江 发表于 2009-2-27 15:19:26

1# gvren
串口传送的都是ascii码,怎么可能是你说的那呢?

ARES 发表于 2009-2-27 15:24:28

给你建议一个好方法
先用串口精灵 类似的调试助手在PC上运行 如果可以读到数据
那么 在LV的例子里搜索RS232 找到例子 运行这个程序
当然记得把串口精灵关闭掉,还有记得别找错VI咯。。串口读和写分清楚咯
好运咯!

gvren 发表于 2009-2-27 16:10:36

串口发上来的字符串以经检验正确了,我就是不懂得怎么区分是字符'a'还是字符'b'。。。在这逛一天了,还是不懂解决。help....

Obama 发表于 2009-2-27 17:59:59

嗯,我会。

Obama 发表于 2009-2-27 18:00:13

等会。找一下资料。

Obama 发表于 2009-2-27 18:03:55

用等号判断是否相等,再连接到case;我是从CPUBBS提供的下载资料里看到。

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

学习套件的,现在能下载。实验4。

Obama 发表于 2009-2-27 18:04:04

就是等号,CASE。

三岁就很帅 发表于 2009-2-27 18:55:25

字符串分割成多个字符串应该如何处理?
http://www.cpubbs.com/bbs/viewthread.php?tid=18426&fromuid=103783

好像是这个?

gvren 发表于 2009-2-28 08:39:49

多谢以上几位大哥,我学到了这种方法处理该字符串。

cpubbs 发表于 2009-2-28 08:56:59

是的,和上面的朋友说的一样,可以用等号,正如您现在所做的一样的,学习套件的资料中是有这样的例子!学习的话比较适合,可以下载下来看看!

cpubbs 发表于 2009-2-28 08:57:19

大家好,cpubbs论坛第一,二版本学习套件全套资料免费下载!2008-4-19
http://www.cpubbs.com/bbs/viewthread.php?tid=54941&fromuid=19
页: [1]
查看完整版本: 请求帮助:单片机与labview的串口通信