串行通信接收不到,是哪里错了?
我用汇编语言编了一段串行通信的程序,可是什么反应也没有,不知道错在哪里?程序如下:
ORG 00H
SJMP START
ORG 30H
START:
MOV P1,#0FH
MOV TMOD,#20H
MOV TL1,#0FCH
MOV TH1,#0FCH
MOV PCON,#00H
CLR ES
SETB TR1
MOV SCON,#50H
ML0:
JBC RI,ML1
SJMP ML0
ML1:
MOV A,SBUF
MOV P1,A
RET
END
我该怎样调试呢?用仿真机测出来的p1口的值都是不对的,我是用串口调试助手发数据的。