打印

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

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

相关帖子

沙发
阿泉爱学习|  楼主 | 2018-3-9 17:54 | 只看该作者
接收中断的程序

103.png (255.37 KB )

103.png

使用特权

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

使用特权

评论回复
地板
ningling_21| | 2018-3-10 09:51 | 只看该作者

检查波特率是否正确

使用特权

评论回复
5
阿泉爱学习|  楼主 | 2018-3-10 11:43 | 只看该作者
ningling_21 发表于 2018-3-10 09:51
检查波特率是否正确

正确呀  

使用特权

评论回复
6
ningling_21| | 2018-3-10 11:58 | 只看该作者
楼主怎么处理数据的?

使用特权

评论回复
7
阿泉爱学习|  楼主 | 2018-3-13 12:03 | 只看该作者
ningling_21 发表于 2018-3-10 11:58
楼主怎么处理数据的?

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

使用特权

评论回复
8
ningling_21| | 2018-3-13 14:01 | 只看该作者
阿泉爱学习 发表于 2018-3-13 12:03
感谢版主的回答,问题解决了,波特率的问题,是我在波特率上太死板了

解决就好

使用特权

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

本版积分规则

25

主题

173

帖子

4

粉丝