建议分析一下你所谓的40、xx中xx出现的真正原因。xx可能是由于干扰在发送串口数据的时候出现的,但可能性不大,毕竟你能收到完整的XX.另一方面可能就是你在插上电脑的串口时,串口的地和你的板子地线接通了。从而影响了你18B20在测量时出现干扰,而产生的xx。那么试着改程序,在两者都接的时候,不是把检测到的数据发给电脑com口,而是直接向电脑COM口发送常数,看看是不是还会出现XX. 先找到xx是怎么产生的,2楼朋友出的方法还是可以的,不过RS232接口改RS485接口也比较麻烦。还有就是本人没有通过两个RS232-RS485口转换器把两个RS232接口的设备成功连通过。你可以试试。呵呵
|