与pc机串行通信.asm

来自「AT89C51与PC机串行通信,有硬件电路和软件仿真」· 汇编 代码 · 共 16 行

ASM
16
字号
ORG 30H
START: MOV SP,#60H
       MOV SCON,#01010000B	   ;设定串行方式
	   MOV TMOD,#20H			;设定计数器1位模式2
	   ORL PCON,#10000000B		;波特率加倍
	   MOV TH1,#0F3H			;波特率为4800
	   MOV TL1,#0F3H
	   SETB TR1				 ;计数器1开始计时
AGAIN: JNB RI,$				  ;等待接收完成
       CLR RI				   ;清除接收标志
	   MOV A,SBUF				;接收数据送缓存
	   MOV SBUF,A				;发送接收到的数据
	   JNB TI,$					 ;等待发送完成
	   CLR TI					 ;清除发送标志
	   SJMP AGAIN
	   END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?