485通信的问题 大神们帮忙解答一下

[复制链接]
618|7
手机看帖
扫描二维码
随时随地手机跟帖
阿泉爱学习|  楼主 | 2018-3-9 17:48 | 显示全部楼层 |阅读模式
我使用串口助手 通过USB转485、485转TTL两个模块与单片机进行通信。串口助手发给单片机的数据,单片机收到后再发给串口助手,之后单片机对收到的数据进行处理。 我遇到的问题就是:假如使用串口助手以16进制发送三个数81 15 23 单片机收到之后再发给串口助手的数据有时候是正确的   有时候却是 81  95  A3。也就是第二个数据和第三个数据的最高位总是置1.如果在程序中不对收到的数据进行处理的话,串口助手收到的数据确实正常的  

相关帖子

阿泉爱学习|  楼主 | 2018-3-9 17:54 | 显示全部楼层
接收中断的程序
103.png

使用特权

评论回复
xuyaqi| | 2018-3-10 09:35 | 显示全部楼层
你的通信中间环节很多,你得一段段找原因,比如串口助手发到单片机正常吗,不要眉毛胡子一把抓。

使用特权

评论回复
ningling_21| | 2018-3-10 09:51 | 显示全部楼层

检查波特率是否正确

使用特权

评论回复
阿泉爱学习|  楼主 | 2018-3-10 11:43 | 显示全部楼层
ningling_21 发表于 2018-3-10 09:51
检查波特率是否正确

正确呀  

使用特权

评论回复
ningling_21| | 2018-3-10 11:58 | 显示全部楼层
楼主怎么处理数据的?

使用特权

评论回复
阿泉爱学习|  楼主 | 2018-3-13 12:03 | 显示全部楼层
ningling_21 发表于 2018-3-10 11:58
楼主怎么处理数据的?

感谢版主的回答,问题解决了,波特率的问题,是我在波特率上太死板了

使用特权

评论回复
ningling_21| | 2018-3-13 14:01 | 显示全部楼层
阿泉爱学习 发表于 2018-3-13 12:03
感谢版主的回答,问题解决了,波特率的问题,是我在波特率上太死板了

解决就好

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

173

帖子

4

粉丝