利用RS232对单片机的串口通信问题

2019-07-17 18:09发布

在发送16位数据之前,只建立通信时是显示通信正常,可是当发送数据之后就呈现了通信异常,想问下是有什么问题
QQ图片20170515202229.png QQ图片20170515202315.png QQ图片20170515202509.png QQ图片20170515202530.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
wuyaning222331
1楼-- · 2019-07-17 20:54
你建立通讯的这个步骤即使显示通讯正常页不能确定真的通讯成功了,因为你判断通讯成功的方式是发送等于接收,当你没发送时,即使通讯实际上是断开的,也会判断为通讯成功的,所以我认为还是和单片机没有真正通讯上
yhwen
2楼-- · 2019-07-18 02:25
 精彩回答 2  元偷偷看……
wuyaning222331
3楼-- · 2019-07-18 04:23
yhwen 发表于 2017-5-16 11:26
但是我显示出通信正常页的时候,是我没有在发送框输入数值的时候按下发送时才会出现这种现象,就是当两个框都为空的时候,按下发送键它是通信正常的。

是这样的,因为你判断的条件是发送为空接收也为空就是通讯正常,但是如果实际没通讯成功,你接收的数据也是空的,所以也会判断为通讯成功,当你发送数据不为空时,返回为空就可以证明。我想你把232的连接线拔掉,再试试建立通讯,我猜想可能也会显示通讯正常
yhwen
4楼-- · 2019-07-18 06:38
wuyaning222331 发表于 2017-5-16 12:44
是这样的,因为你判断的条件是发送为空接收也为空就是通讯正常,但是如果实际没通讯成功,你接收的数据也是空的,所以也会判断为通讯成功,当你发送数据不为空时,返回为空就可以证明。我想你把232的连接线拔掉,再试试建立通讯,我猜想可能也会显示通讯正常 ...

你觉得是哪里出现问题了?因为我用串口助手调试的时候,我的232口是能够接收到收据的,但是在用labview时都不能构建通信

一周热门 更多>