发布于 2007-06-06 16:04:20
0楼
我也做过200三个站的无线电台,走自由口,一主两从,用XMT RCV指令,我是这样做的:通过发送10(1号站)01(2号站) 2号站如果接受到10,那么不发送数据,XMT不使能,只有接受到是01时,关闭RCV,使能XMT。主站接受到的肯定是2号站的数据了。
主站里用时间把1号站和2号站分开,300MS给1号站发送和接受,300MS给2号站发送和接受。一个循环600MS。
数据校验用连续发送两个相同8位字节,如果两个不同就认为一次循环数据错误,数据错误时,发送回来不使用。好象简单了点,不过使用还可以,当然也可以用与或加等等稍微复杂点的校验,道理都差不多了。