微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 串口与十个传感器通信,当接收到0Axx xxxx xxxx xxxx数据时,会在0A处断开,是什么原因呢?

串口与十个传感器通信,当接收到0Axx xxxx xxxx xxxx数据时,会在0A处断开,是什么原因呢?

时间:10-02 整理:3721RD 点击:
最近做的项目,上位机连接十个传感器,发送寻址命令,然后下位机上传数据。数据是0A03 xxxx xxxx xxxx这样的格式,前九个都没有问题,就是这个第十个,上传的数据会变成0A,然后再传来一个03 xxxx xxxx xxxx,数据断开了,分两次上传。当我将下位机程序更改,改成0B,对应修改上位机,就可以顺利接收到0Bxx xxxx xxxx xxxx这种正常格式的数据了,请问这个是什么原因啊,有没有遇到过的,求指教。

是不是上位机设置了停止符,有时候默认的,查看一下

协议问题把

有可能是设置了停止符,如果不是停止符的原因就看看协议吧。

串口初始化时。把启用终止符赋值F,或者更换终止符即可

OA为中断标志位。中间中断。OA为中断标志位。中间中断。OA为中断标志位。中间中断。OA为中断标志位。中间中断。OA为中断标志位。中间中断。

非常感谢,受教了!

打开串口时没有禁用终止符,常常遇到,所以非常熟悉了

不要启用终止符

能看一下你的程序框图吗?我最近也在做上位机和多个传感器连接,想学习一下

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top