📄 serial.asm
字号:
;=====================================================================
; 文件名称: Serial.ASM
; 功能说明: 串口输出实验, 定时向串口发送数据"Xi'an Tangdu Corp.".
; 在串口观察窗1中可以观察数据.
;=====================================================================
ORG 0000H
LJMP START
ORG 0100H
START: LCALL INITCOM ;初始化串口
MLP1: MOV DPTR, #SENDDATA ;数据起始地址
MLP2: MOV A, #00H
MOVC A, @A+DPTR
CJNE A, #00H, MLP3
AJMP MLP5
MLP3: MOV SBUF, A ;发送数据到串口
MLP4: JNB TI, MLP4 ;判发送结束否?
CLR TI ;清发送标志
INC DPL
AJMP MLP2
MLP5: LCALL DELAY
AJMP MLP1
; X i ' a n T a n g d u
SENDDATA: DB 58H,69H,60H,61H,6EH,20H,54H,61H,6EH,67H,64H,75H
DB 20H,43H,6FH,72H,70H,2EH,0DH,0AH,00H
; C o r p .
INITCOM:MOV SCON, #50H ;串口初始化
MOV TMOD, #20H ;波特率设置为19200bps
MOV PCON, #80H
MOV TH1, #0FDH
SETB TR1
CLR ES ;不启动串口中断
RET
DELAY: MOV R7, #0FFH
DLP1: MOV R6, #0FFH
DLP2: NOP
NOP
NOP
DJNZ R6, DLP2
DJNZ R7, DLP1
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -