编写的串口程序收不到数据,求解答
时间:10-02
整理:3721RD
点击:
最近刚学的,写了个串口通信的程序,很简单,就只是打开串口发送数据,然后接受数据,如下图所示:

已经安装了visa也用虚拟串口软件产生了两个相连的端口(在串口调试助手上试过发数据能同时接收到),
运行的时候却接收不到数据,如下:

请问这是什么原因?

已经安装了visa也用虚拟串口软件产生了两个相连的端口(在串口调试助手上试过发数据能同时接收到),
运行的时候却接收不到数据,如下:

请问这是什么原因?
串口协议
比如波特率,停止位,奇偶校验等参数设置了没有
你串口调试助手关了没,可能是出现了串口号竞争
这些我都是用默认的值(悬空),如图中的第二个图标所示。
关了,还是接受不到
第一,你这个程序和谁通信;第二,两者通讯参数要求一致,如串口,波特率,校验位等。
我用的是虚拟串口软件vspd产生的两个端口com1和com2,这两个com口是相连的,从com1发送数据到com2,com2自动会将受到的数据发回到com1
那就是第二点不对嘛
我都是按照默认的参数,这样不行吗?那要怎么改?
按你设备的参数来,不是默认的
按你设备的参数来,不是默认的
还是不行,因为我用串口调试助手上是可以接受到发送的数据的,但是我安卓串口助手设置的参数来设置labview写的程序却不行,缓存里根本收不到数据。
同样的问题求解答
