📄 zd01.asm
字号:
;文件名:ZD01.ASM
;程序功能:外部中断控制灯闪烁
ORG 00H ;
JMP START
ORG 03H
JMP EXT0
START: MOV IE, #10000001B
MOV IP, #00000001B
MOV TCON, #00000000B
MOV SP,#70H
LOOP: MOV R0, #8 ;设置左移位数
MOV A ,#0FEH ;设置左移初值
LOOP1: MOV P1, A ;输出至P1
ACALL DELAY ;调延时1秒子程序
RL A ;左移一位
DJNZ R0, LOOP1 ;判断移动位数
MOV R0,#8 ;设置右移位数
LOOP2: RR A ;右移一位
MOV P1, A ;输出至P1
LCALL DELAY ;调延时1秒子程序
DJNZ R0, LOOP2 ;判断移动位数
JMP LOOP ;重新设定显示值
EXT0: PUSH ACC
PUSH PSW
SETB RS0
CLR RS1
MOV R0,#10 ; 设置闪烁次数
MOV A, #00H ; A存有P1口欲显值
LOOP3: MOV P1,A ; P1端口灯亮
LCALL DELAY ; 餮邮
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -