基于RS-485的单片机多机通信如何实现?其c语言或者汇编程序如何写? 10
4个回答
展开全部
多机通讯,就是485总线了,一路485线上挂很多节点,
采用地址轮巡方式,各个节点发现不是自已的数据就丢弃,
首先要选好一个485总线对话协议,越简单越好,可以
自已定义一个对话协议(带节点地址),也有现成的
总线对话协议如MODBUS就是较简单的对话协议,
含校验码的。百度上可以搜到它的协议字节内容。
有了对话协议就可以用C语言编通迅程序了。
一般人是不会编的,搞嵌入式开发的人就会,
而这些人不会象我们这样没事无聊的。
我的基本功可以开发,但我生在国企只能闲着,没有
发挥机会。
采用地址轮巡方式,各个节点发现不是自已的数据就丢弃,
首先要选好一个485总线对话协议,越简单越好,可以
自已定义一个对话协议(带节点地址),也有现成的
总线对话协议如MODBUS就是较简单的对话协议,
含校验码的。百度上可以搜到它的协议字节内容。
有了对话协议就可以用C语言编通迅程序了。
一般人是不会编的,搞嵌入式开发的人就会,
而这些人不会象我们这样没事无聊的。
我的基本功可以开发,但我生在国企只能闲着,没有
发挥机会。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先拿出一对一的通信程序,稍稍改改就行了。
改动,大约十行左右,即可。
改动,大约十行左右,即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1首先要定义一个通信协议,或使用现成的协议;
2区分主机或从机的地址;
2区分主机或从机的地址;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询