查一查2个单片机的IO电平是否兼容,是否超过单片机的IO最高电压承受值。
检查2个单片之间的传输线的长度,TTL电平本身传输距离短,建议用双绞线+地线,紧密成一股,不要用3根独立的分开的线。分开会引入较大的电磁干扰。
就是发送接接受
追答是呀,两个单片机串口直接通讯就是:
单片机A 单片机B
RXDA--------TXDB
TXDA--------RXDB
我是把两块电路板上单片机串口飞线直接连起来,结果发现用一段时间单片机就坏,而且烫手,测电源电压是正常的。
也没有上拉电阻
追答不一定是串口的问题,或许是P0口问题,还有就是程序的问题,读IO口前,先送FF试试。我也遇到过,但这样处理后,就没有出现这个问题了。
本回答被网友采纳怎么办
都没有没有上拉
追答理论上是可以的,但是要正确的进行初始化。两者波特率等通讯参数要一致 ,而且使用晶振要一样,另外软件上,波特率设置成一样的,且彼此 最好有简单的握手协议,使用交叉线控制收发,并且两个单片机需要接入同一个地。
追问波特率是一样的,也共地了
追答那就要看看环境是不是有什么高频源干扰或者影响。