请问能否把51的发送与接收口连接,来完成自己与自己的通信下面的程序有问题吗,先谢了
ORG 0000H
AJMP START
ORG 0023H
AJMP SINT
ORG 0100H
START: MOV TMOD,#20H
MOV TL1,#00H
MOV TH1,#00H
SETB ES
SETB EA
SETB TR1
MOV SCON,#50H
MOV 20H,#FCH;这几行我是用来测试的的数据
MOV 21H,#FDH
MOV 22H,#FEH
MOV R0,#20H
MOV R7,#03H
LOOP: MOV A,@R0
MOV C,P
CPL C
MOV ACC.7,C
MOV SBUF,A
HERE: AJMP HERE
SINT: MOV P1,R0
JB RI,RECV
JB TI,SEND
AJMP HERE
SEND: CLR TI
INC R0
AJMP LOOP
RECV: MOV R2,SBUF
CLR RI
CPL P1.7
AJMP HERE
END
最后发现只能发送一次后就不行了,记只能把第一个数据发出去,望高手不吝赐教