初学者:求助:串口调试
求教各位大虾:我是初学者,正在做89C51单片机和PC机的串行通信。自编了一小段汇编程序用
于单片机,PC端由“串口调试助手”观测。单独将PC的COM口TXD、RXD短接,通过调试助手看到
收发均正常。现在的情况是,将单片机与PC机串口连接后,89C51端的rs232口上TXD可由示波器
看到信号的发出,PC机却收不到。请问WHY? MCS51的程序如下:(只试验发送功能)
ORG 0000H
AJMP START
ORG 0030H
START:MOV SP,#5FH
MOV TMOD,#20H;T1 工作模式2
MOV PCON,#00H;SMOD=0
MOV TH1,#0FDH;波特率=9600
MOV SCON,#50H
MOV R0,#0AAH; 准备送出的数
SETB TR1
WAIT:MOV A,R0
MOV SBUF ,A
LCALL DELAY
WAIT0:JBC TI,WAIT
AJMP WAIT0
DELAY:MOV R7,#0FFH
DJNZ R7,$
RET
END
发表时间:2002年1月21日10:38:00