两片单片机串口通信不成功,发送、接受不到数据!每片单片机单独与串口助手通信成功。波特率一致,rx,tx交叉相接,共地。能发个调试成功的程序最好!
追答两片单片机串口通信,协议设计很重要,不知道你设计的通信程序细节,无法给出准确建议,
只能瞎猜一下:
如果是初学者,发送最常出现的问题是 字节间没有等待足够久,也没有协议保证对方是否收到。
接收最常出现的问题是 没有及时取走收到数据,导致丢失部分或全部数据。
电脑接收的时候有比较大的缓冲区,所以同样的代码与电脑通信不丢失数据,未必双机就不丢失数据。
硬件问题也有可能,要知道具体接法才好分析,例如,你双机互联是用的EIA电平还是TTL电平信号互联?如果用TTL,电路中的EIA转换部分没解脱的话,就有可能出现通信异常。
两片单片机串口通信不成功,发送、接受不到数据!每片单片机单独与串口助手通信成功。波特率一致,rx,tx交叉相接,共地。能发个调试成功的程序最好!