两个AT89S52单片机,利用自带串口进行通讯

2025-01-31 01:46:45
推荐回答(4个)
回答1:

先解决硬件问题:MAX485正常工作时不该那么热,所以一定是电路有问题,要么是连线错误尤其是电源地是否接线正确,要么是有短路断路等焊接问题。排除硬件后再看软件有无问题。

回答2:

是与上位机(如PC机)通信吧,否则单个怎么能通信呢,呵呵,问题描述得不够明确,也不知道你单个通信时使用的是什么协议,RS232吗?
为什么加上485呢?和上位机通信吗?有一个原则是,这边是485,那边也必须有一个485与之对应,而且485是差分通信的,电平与其他种类的接口不匹配,如果和其他种类的接口相连的话,就会使接口芯片功耗上升、发热,时间长了最终总会损坏某些东西的,或是这边或是那边的接口芯片。

回答3:

楼主最好把程序和电路发上来看下
你不用外接芯片,就用两个单片机直接RXD接TXD连上试一试看能不能通信

回答4:

直接将两个单片机的RXD和TXD反接起来,RXD1接TXD2,TXD1接RXD2