test.asm
来自「单片机控制流水灯」· 汇编 代码 · 共 57 行
ASM
57 行
ORG 0000H
AJMP START
ORG 0030H
START: SETB P1.0
ACALL DELAY
MOV P1,#00H
CLR P1.0
ACALL DELAY
SETB P1.1
ACALL DELAY
MOV P1,#00H
CLR P1.1
ACALL DELAY
SETB P1.2
ACALL DELAY
MOV P1,#00H
CLR P1.2
ACALL DELAY
SETB P1.3
ACALL DELAY
MOV P1,#00H
CLR P1.3
ACALL DELAY
SETB P1.4
ACALL DELAY
MOV P1,#00H
CLR P1.4
ACALL DELAY
SETB P1.5
ACALL DELAY
MOV P1,#00H
CLR P1.5
ACALL DELAY
SETB P1.6
ACALL DELAY
MOV P1,#00H
CLR P1.6
ACALL DELAY
SETB P1.7
ACALL DELAY
MOV P1,#00H
CLR P1.7
LJMP START
DELAY: MOV R7,#09AH; 延迟子程序开始,寄存器R7被赋值为250
LOOPA: MOV R6,#09AH; 寄存器R6被赋值为250
LOOPB: NOP ;NOP为空操作指令,内循环开始。
NOP
NOP
NOP
NOP
NOP
DJNZ R6,LOOPB;R6的值减1后不为0则转移至“LOOP
DJNZ R7,LOOPA;R7的值减1后不为0则转移至“LOOP
RET
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?