标题: 关于51单片机485主从通信的问题 [打印本页]

作者: zhu1992    时间: 2017-10-14 09:34
标题: 关于51单片机485主从通信的问题
本帖最后由 zhu1992 于 2017-10-14 09:46 编辑

小弟初学单片机,最近在做单片机主从多机通信的项目,自己作了一个485电路,可以实现由主到从的多机控制,但是不能实现从机接收到的信号发送回主机,就是通信只是单向的而没有实现双向。电路是借鉴网上的,并且前后调换都能实现单向,就是双向不行,应该是程序的问题。因为后续要实现从机接收到传感器的信号要发送回主机处理所以双向必须实现。所以跪求各位大神能给个简单的能实现双向通信的程序看看!

QQ截图20171014094402.png (34.03 KB, 下载次数: 78)

这是485电路图

这是485电路图

作者: cjjcjj1    时间: 2017-10-14 12:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: ford_time    时间: 2017-10-14 13:37
我们485都是用来做半双工通信的,肯定不能同时收发 啊。
作者: green3002    时间: 2017-10-14 17:34
R/D 脚控制 発送和接收要改变电平
作者: wawayu2017    时间: 2017-10-14 20:24
485是半双工通信,不能同时收发。要全双工就用MAX491
作者: 笨笨兔    时间: 2017-10-16 11:36
RS485是半双工通信,RS422才是全双工通讯。
在着,一定制定好通讯协议,这个很关键。
作者: dzbj    时间: 2017-10-16 13:00
你再检查你的程序 如果你的主从都是这个电路图 那么主能发从就一样能发 也许你从机程序没有把485的使能拉高吧

半双工的意思是不能同时收发 不是只能收不能发 你肯定是先收到数据后处理再返回 这本身就不是全双工状态 就是半双工




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1