关于485半双工下的软件控制流问题,最近一直很迷惑,特请大家帮我看看。
硬件:用485芯片的/ER端直接接地,即任何情况下都可以接收;ED端由单片机IO来控制发送端流向。
软件:编写软件中指令操作,如果发送的数据和接收的数据不完全一样,没有问题;
如果发送的数据和接收的数据完全一样,则串口调试软件再发送一次指令后一直接收,不能停止。
问题说明:我已经做了软件的流向控制,发送数据的时候接收中断是不允许的,发送完成才开接收,现在的问题是:怎么样将完全一样的数据(即自己发的自己接收的数据)屏蔽掉,头疼中!请高手指点! |