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

📄 向串口发送“hello world”字符.asm

📁 串口R232协议的了解,懂得如何读取串口的数据,发送数据到串口.
💻 ASM
字号:
;===========================================================================
; 向串口发送“Hello World”字符
;
;
;调试说明:
;	下载后,先关闭下载软件,再打开“串口调试助手”,将波特率改为:1200,再将ZSmcu51XP拔动开关,拔到最下方(实验档)。
;按SW6复位学习板MCU,程序运行,向串口发送“Hello World”字符,“串口调试助手”即可收到字符。
;	重新下载时,需关闭“串口调试助手”的串口,并将开关拔到中间(编程档)。
;
;======================================================================
;===========================================================================

	ORG	0000H

START:

	mov	sp,#60h

	MOV	SCON,#0x50; //串口方式1,允许接收
	MOV	TMOD,#0x20; //定时器1 定时方式2
	MOV	TCON,#0x40; //设定时器1 开始计数
	MOV	TH1,#0xE8; //11.0592MHz 1200 波特率
	MOV	TL1,#0xE8;
	SETB	TI
	SETB	TR1	; //启动定时器


	;开始发送字符
	CLR	TI
	MOV	SBUF,#'H'
	JNB	TI,$

	CLR	TI
	MOV	SBUF,#'e'
	JNB	TI,$

	CLR	TI
	MOV	SBUF,#'l'
	JNB	TI,$

	CLR	TI
	MOV	SBUF,#'l'
	JNB	TI,$

	CLR	TI
	MOV	SBUF,#'o'
	JNB	TI,$


	CLR	TI
	MOV	SBUF,#' '
	JNB	TI,$

	CLR	TI
	MOV	SBUF,#'W'
	JNB	TI,$

	CLR	TI
	MOV	SBUF,#'o'
	JNB	TI,$

	CLR	TI
	MOV	SBUF,#'r'
	JNB	TI,$

	CLR	TI
	MOV	SBUF,#'l'
	JNB	TI,$

	CLR	TI
	MOV	SBUF,#'d'
	JNB	TI,$

	JMP	$

END

⌨️ 快捷键说明

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