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