实际运行,正常
; 仿真时,单步运行,记得设置虚拟串口数据【仿真有问题,虚拟串口助手工作不正常!】
ORG 0000H
MOV TMOD ,#20H ;定时器1,工作方式2,8位重装载
MOV TH1,#0FDH ; 波特率9600
MOV TL1,#0FDH
SETB TR1 ; 启动T1
MOV SCON ,#50H ; 串口工作方式1,允许接收
KKK:JNB RI, $ ; 等待接收数据
CLR RI
MOV A, SBUF ; 读取接收数据
MOV P1, A; 通过P1口显示
INC A
MOV SBUF, A ; 发送数据
JNB TI, $ ; 等待发送完毕
CLR TI
SJMP KKK
END
完整资料打包(含仿真):