📄 ser1.asm
字号:
;**************************************************
; 平凡单片机工作室
; http://www.mcustudio.com
; (c) Copyright 2003 Pingfan's McuStudio
; All rights Reserved
;ser1.asm
;作者描述:周坚
;功能描述:反复向主机送AA和55两个数
;本例可用DSB-1A型单片机实验板验证
;**************************************************
ORG 0000H
LJMP START
ORG 30H
START:
MOV SP,#5FH ;初始化堆栈
MOV TMOD,#00100000B ;定时器1工作于方式2
MOV TH1,#0FDH ;定时初值
MOV TL1,#0FDH
ORL PCON,#10000000B ;SMOD=1
SETB TR1 ;定时器1开始运行。
MOV SCON,#01000000B ;串口工作方式1
MOV A,#0AAH ;待送的数据
SEND:
MOV SBUF,A
LOOP:
JBC TI,NEXT ;是否送完?
AJMP LOOP
NEXT:
CALL DELAY ;延时
CPL A ;A是的值AAH取反之后是55H
LJMP SEND
DELAY: ;延时程序
MOV R7,#10
D1: MOV R6,#200
D2: NOP
NOP
NOP
NOP
DJNZ R6,D2
DJNZ R7,D1
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -