求助!labview8.2串口发送问题!请高手帮助!谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/21 14:22:29
各位大侠,我正在做关于labview的毕业设计,涉及到一个与DSP的通信问题!请各位大侠帮帮忙!谢谢了!
在与DSP的通信中,我发现我能正常的接受DSP发来的十进制或十六进制数,而我发过去的数却不能正常读取,表现为,我如果发19在DSP内部接收到的是五十几,我是一直发送的,然后返回给我则变成了11,19,99三个数值的循环。
我之后用一个串口软件实验的,它用十进制发送跟我写的程序效果一样,而用十六进制发送19时在dsp内部显示十进制25,接收也很正常。
请高手帮帮忙啊!找了很多资料都不知道怎么做!
试试了,谢谢了!
新手上路,没办法啊!呵呵!

是不是你用labVIEW串口发送的是字符串的‘19’啊? 

串口写入这个模块支持两中输入的数据类型,分别是字符串和U8的数组。 

输入的字符串是自动转换成U8(字符串的ASC码)的形势发送的。 

也需要直接发送U8类型的数组,如何要发送单字节则数组长度为1。 

而接收的应该也是字符串形式的,需要转换成U8的数据类型! 

你可以使用“字符串至字节数组转换”和“字节数组至字符串转换”进行两种数据类型的相互转换。 

祝你成功! 

LabVIEW 里U8就是只字节数组,每个数组元素占用1个字节,在c语言里的类型应该叫char。 

如果你发送的是字节数组就应该没有问题,检查一下波特率等设置吧! 

接下来就看如何分析问题了。 

先定位你的问题 

用示波器检查你发送的串口波形是否正确,如果正确就是DSP接收问题。不正确就检查发送部分! 

串口发送的数据和进制没有关系,只是显示的问题!在数据上右键选择属性可以设置显示的进制形式。 

串口发送模块可以直接连接字符串也可以直接连接字节数组!你直接连接上字节数组就行了。 

字节数组就是随便创建的数字的数组,在数字框上右键选择数据类型为U8就行了!

你气死我得了!

给你张图

求助:串口电路硬件连接 求LABVIEW8.0激活码 硬盘串口并口双硬盘安装求助! 求助VB中串口通讯问题. 2个串口光驱 谁知道哪有下LabView8.0的啊?? labview8.5和labview5.1的差别 (求助高手)怎么用C#语言实现串口通讯 VB求助~~~~51单片机与PC机串口程序~~ 求助:大家好,我急需一个串口调试软件!,