📄 向串口发送“hello world”字符.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 + -