COM_INT:
JBC TI, COM_INT_TX
CLR RI
RETI
COM_INT_TX:
PUSH PSW
PUSH ACC
INC DPTR ;数据指针加1,准备发送下个数据
MOV A,DPH ;判断当前被发送的数据的地址是不是末地址
CJNE A,76H,END1 ;不是末地址则跳转
MOV A,DPL ;同上
CJNE A,75H,END1
POP ACC
POP PSW
SETB F0 ;数据发送完毕,置1标志位
RETI ;中断返回
END1:
MOVX A,@DPTR ;将要发送的数据送累加器,准备发送
MOV SBUF, A ;发送数据
POP ACC
POP PSW
RETI ;中断返回
END |