单片机多机通信
怎样进行单片机多机通信,我都研究几天了还是不行,大虾们有些过的能不能发个模板,谢谢了!!!!qq.785270909 可以通过串口主从模式 自己设计个协议即可 自己设计即可 我只做过一对一的 一个主机,其他都是从机,主机分别轮询从机,从机收到数据时回复 主要靠协议,主从轮询,一个典型的范例是Modbus,有关规范可以去我的Blog中看看。 我会看看的 重要的是理解协议思想,内容不必简单照搬。 受教了! MARK 需要电路和协议支持 可以借助其它通讯设备 多查点资料,多动脑 发一个约定数据表示地址,给每个单片机编号,读到数据三个再自己和固定的号对比,是自己就执行相关指令,不是自己就不改变任何东西退出,这是最简单的控制方式,想明白后就可以扩展. 1,主机广播地址是 9位数据,各从机也是9位数据接收;2,当某一从机接收地址数据后应答同时改为8位数据接收,其余从机仍未9位数据接收;
3,主机收到应答的从机后改为 8位数据发送,这样其他从机便不会收到数据了;
这在教科书上都有说明的,估计LZ没认真看的,很多资料书上也有说明,基本上都是这个原理;
协议方面按以上3步进行就可以了; 数据包可以包含: 指令码+操作码+CRC码 等等之类; 协议完全是自己定义;
希望能对 各位起到帮助。 还是自己分析吧,思路开阔些 不错 这个很有意思啊 谢谢,各位大侠
页:
[1]
2