本帖最后由 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: |