多个单片机通过串口发数据给PC,(我用无线模块,点对多点传输),如何正确接收数据,求好的算法

2024-12-12 21:54:07
推荐回答(3个)
回答1:

是不是2个单片机接在电脑同一个串口上?这是无解的,这错误完全是硬件产生的,软件再牛逼也没办法。只能采取呼叫→应答的总线模式,电脑作为主机发送指令下去,2个单片机同时收到,单片机判断是否呼叫的是自己,是的话应答,不是的话什么也别做。

回答2:

采用问答式的协议比如modbus协议

回答3:

创建多线程进行接收,这样可能会好点