多机通讯,(非51单片机)难点分析,待解决。

近来打算转多机通信但是发现了一些当前水平不可解决的问题,留作以后深入I2C、RS485才可解决了。

好不容易用现有的while 循环 if条件判断 flag变量设置的低级方法勉强在逻辑上可以行的通了,但是遇到多个从机的TXD连在一起之后无法发送数据了。

多机通讯,(非51单片机)难点分析,待解决。多机通讯,(非51单片机)难点分析,待解决。

多机通讯,(非51单片机)难点分析,待解决。多机通讯,(非51单片机)难点分析,待解决。

有限的硬件知识,使用PIC的单片机,只有推挽输出的模式,使得当前实在没有行之有效的方法去解决,另外关于主机模块和从机模块的编写颇有点小孩子过家家的意味在里面,幼稚,缺少架构模块化的思想。并且如果用RS485实际中也会遇到各种各样的问题,大致可能如下,现在也看不太懂:

https://wenku.baidu.com/view/f7a17226f46527d3240ce0a4.html

多机通讯,(非51单片机)难点分析,待解决。

随便截了部分图如下:(以后和现在看来都有点不堪入目)

多机通讯,(非51单片机)难点分析,待解决。

只是单纯调用函数这样子,所以此帖只能留作后续更新用了!