|
本人是新手,在用汇编调试串口发送程序,程序如下:
ORG 0000H
MOV SCON,#40H;设置成串口1方式
MOV TMOD,#20H;波特率发生器T1工作在模式2上
MOV PCON,#80H
MOV TH1,#0FDH;预置初值(按照波特率9600BPS预置初值)
MOV TL1,#0FDH;预置初值(按照波特率9600BPS预置初值)
SETB TR1
MOV DPTR,#TBA
MOV R2,#19H
LOOP:MOV R0,#0CH
MOV R1,#00H
ATXD:MOV A,R1
MOVC A,@A+DPTR
MOV SBUF,A
JNB TI,$
CLR TI
INC R1
DJNZ R0,ATXD
DJNZ R2,LOOP
TBA:DB 65H,65H,48H,68H,48H,48H,48h,48H,48H,48H,48H,48H
END
但是一到 JNB TI,$这一句就一直等待,程序不往下走。请各位高手指点
|
|