圖2中,AT89C51的UART口與SP2337的串口3相連。串口3同時也作為命令/數(shù)據(jù)口。ADRI1和ADRI0與AT89C51的P2.3、P2.2口線相連,用于發(fā)送數(shù)據(jù)時相應(yīng)串口0—2的選擇,ADRO1和ADRO0與AT89C51的P2.1、P2.0口線相連,用于判別接收的數(shù)據(jù)來自串口0—2的哪一個。SP2337的時鐘頻率選為20MHz,此時,串口3的波特率為19200b/s,串口0—2的波特率為9600b/s。下面給出與上述電路配套的通信程序。程序采用C51編制。
#include regh1.h>
評論