编写的串口程序收不到数据,求解答

2019-07-17 21:14发布

最近刚学的,写了个串口通信的程序,很简单,就只是打开串口发送数据,然后接受数据,如下图所示:
捕获.PNG

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

请问这是什么原因?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
yamilo1
1楼-- · 2019-07-18 01:09
串口协议
比如波特率,停止位,奇偶校验等参数设置了没有
624542931
2楼-- · 2019-07-18 02:03
你串口调试助手关了没,可能是出现了串口号竞争
jo_huang
3楼-- · 2019-07-18 02:42
 精彩回答 2  元偷偷看……
jo_huang
4楼-- · 2019-07-18 03:44
624542931 发表于 2014-6-24 22:32
你串口调试助手关了没,可能是出现了串口号竞争

关了,还是接受不到
天狼X
5楼-- · 2019-07-18 05:48
jo_huang 发表于 2014-6-26 14:56
这些我都是用默认的值(悬空),如图中的第二个图标所示。

  第一,你这个程序和谁通信;第二,两者通讯参数要求一致,如串口,波特率,校验位等。
jo_huang
6楼-- · 2019-07-18 07:42
天狼X 发表于 2014-6-26 16:27
第一,你这个程序和谁通信;第二,两者通讯参数要求一致,如串口,波特率,校验位等。
...

我用的是虚拟串口软件vspd产生的两个端口com1和com2,这两个com口是相连的,从com1发送数据到com2,com2自动会将受到的数据发回到com1

一周热门 更多>