本帖最后由 yzwzfyz 于 2016-11-5 00:32 編輯
主程序中,截取部分如下,供參考:
SEND_NEXT: MOV A, R_TX1PC發(fā) ;取發(fā)送指針
CJNE A, R_TX1PC放, SEND1_TX ;與存入指針比
MOV R_TX1PC發(fā), #0 ;相同結束,指針復位,也可不復位(循環(huán)使用)
MOV R_TX1PC放, #0
JMP SEND1END ;結束
;發(fā)、放指針不等來此處,取一個數(shù)發(fā)送
SEND1_TX: MOV A, R_TX1PC發(fā) ;將發(fā)送指針
MOV DPL, A ;指向緩沖區(qū)地址
MOV DPH, #HIGH(BUF1) ;發(fā)送緩沖區(qū)首
MOVX A, @DPTR ;取數(shù)
MOV SBUF, A ;發(fā)一個字節(jié)
INC R_TX1PC發(fā) ;下個字節(jié)
SEND1END: |