问题描述:PC与三个51单片机出现不能通信

问题描述:PC机有串口,现通过MAX232的TXD,RXD,GND分别与三个51单片机RXD,TXD,GND并联,出现不能通信的问题。每一个单片机单独与MAX232的TX... 问题描述:PC机有串口,现通过MAX232的TXD,RXD,GND分别与三个51单片机RXD,TXD,GND并联,出现不能通信的问题。每一个单片机单独与MAX232的TXD,RXD连接可以正常工作(可以进行主机呼叫,从机应答),但是多级并联就不行了~只有一个单片机有响应。注:各单片机距离很近~,有没有除用485之外的多级通信的连接方式? 展开
 我来答
pengzc2011
2013-04-17 · 超过28用户采纳过TA的回答
知道答主
回答量:60
采纳率:100%
帮助的人:62.7万
展开全部
实际上RS485和RS232通讯方式是一样,只是传输的距离和抗干扰能力的区别。
要想一个PC机与三个单片机(都加MAX232)并联通信,实际上是可行的,不过需要注意如下几点:
1、定义好通讯协议,给每个单片机分配一个地址,三个单片机的地址各不相同;
2、PC机给单片机发送的消息中,需要带有单片机的地址,单片机只有收到与自己地址相同的标志才返回消息,其他消息不返回;
3、单片机在没有收到PC机指令的情况下,不返回任何消息;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式