注意RXD、TXD需要交叉。最好加几百欧姆的强上拉。两个单片机需要共地。用串口调试助手能行说明程序应该问题不大。
我个人认为以下方法可能更好。STC采用一根端口线,触发另一单片机的外部中断。数据直接口线送出+读取。触发信号由STC中的程序根据转换是否完成生成。另一个单片机只负责中断读取。可以在两个单片机中开个缓冲队列,采集N次后一次发送多组数据。具体可以参考1602液晶的工作时序。另外,双CPU本来实时性就不好,不理解为什么这么设计。一块AD+单片机不可以么?
可能是程序写的不太好,基本上电路的响应可以达到的。
仔细看看程序,要用上位机控制下位机