串口问题

[复制链接]
864|6
 楼主| Royal7z7z 发表于 2019-7-2 16:54 | 显示全部楼层 |阅读模式
串口工具接收到的数据是D1 00 00 00 ...发送端程序是跑一次发送的是D1,为什么会这样呢?就是会数据不确定,有时会收到D1,有时会收到00 00 00一次接三个。我是HEX接收。
yueguang3048 发表于 2019-7-2 17:48 | 显示全部楼层
贴出你的源代码,让大家瞅瞅
wh6ic 发表于 2019-7-3 09:29 | 显示全部楼层
本帖最后由 wh6ic 于 2019-7-3 09:30 编辑

如果是 485 串口,  A、B 需要分别接上拉、下拉几十K的电阻,可以避免两边都是监听时,接收到乱码

评论

感谢分享  发表于 2019-7-3 22:11
 楼主| Royal7z7z 发表于 2019-7-4 16:03 | 显示全部楼层
wh6ic 发表于 2019-7-3 09:29
如果是 485 串口,  A、B 需要分别接上拉、下拉几十K的电阻,可以避免两边都是监听时,接收到乱码 ...

谢谢,我好像找到解决的方法了,不过不知道是什么原因,在跑程序前先打开一次自己写的串口测试程序(该程序不发送字节,只打开串口),然后就没有出现问题了。我的是232串口
hobbye501 发表于 2019-7-5 15:05 | 显示全部楼层
还是通讯协议的事吧

评论

不清楚呀,还有一个问题就是本来115200接收数据全是不对的(不是乱码)波特率改为56700后接收数据部分正常,比如接收20个字节前面16个对的,后面4个不正确。  发表于 2019-7-8 10:36
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

35

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部