📄 inte.asm
字号:
ORG 0000H
AJMP MAIN
MAIN:
MOV R3,#1 ;控制第一个程序运行次数
MOV R4,#1 ;控制第二个程序运行次数
MOV R5,#2 ;控制第三个程序运行次数
SET1: ;第一个程序,小灯一个一个分别从左到右,再从右到左点亮
MOV P0,#0FEH
MOV A,#0FEH
ROR1:
LCALL DELAY
RL A
MOV P0,A
CJNE A,#7FH,ROR1
ROL1:
LCALL DELAY
RR A
MOV P0,A
CJNE A,#0FEH,ROL1
DJNZ R3,ROR1
SET2: ;第二个程序,小灯从左到右,再从右到左依次点亮
MOV P0,#0FFH
FB:
MOV A,#0FFH
ROR:
LCALL DELAY
MOV P0,A
CLR C
RLC A
JNZ ROR
MOV P0,#0
MOV A,#07FH
ROL:
LCALL DELAY
MOV P0,A
CLR C
RRC A
JNZ ROL
MOV P0,#0
DJNZ R4,FB
SET3: ;第三个程序,小灯间隔点亮
MOV P0,#0AAH
LCALL DELAY
MOV A,#0AAH
CPL A
MOV P0,A
LCALL DELAY
DJNZ R5,SET3
LJMP MAIN
DELAY:
MOV R1,#0FEH
TT1:
MOV R2,#0FEH
T2:
DJNZ R2,T2
DJNZ R1,TT1
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -