⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 at89c51同pc机串口通信.asm

📁 AT89C51与单片机串口通信 proteus可以和keil联调 内含C语言程序源码
💻 ASM
字号:
		ORG	00H
START:		MOV	SP,#60H	
		MOV	SCON,#01010000B		;设定串行方式
						;8位异步,允许接收
		MOV	P1,00H				
		MOV	TMOD,#20H		;设定计数器1为模式2
		ORL	PCON,#10000000B		;波特率加倍
		MOV	TH1,#0F3H		;设定波特率为4800
		MOV	TL1,#0F3H
		SETB	TR1			;计数器开始计数
AGAIN:		JNB	RI,$			;等待接收完成
		CLR	RI
		MOV	A,SBUF			;接收数据送缓存
		PUSH	ACC
		CJNE	A,#30H,SET1		;将数据0~9的ASCII码转换为数字0~9,其余字符不变
		SJMP	SET3
SET1:		JC	SET3
		CJNE	A,#39H,SET2
		SJMP	SET3
SET2:		JNC	SET4
		CLR	C
SET3:		SUBB	A,#30H
SET4:		MOV	P1,A
		POP	ACC
		MOV	SBUF,A			;发送接收到的数据
		JNB	TI,$			;等待发送完成	
		CLR	TI
		SJMP	AGAIN
		END

⌨️ 快捷键说明

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