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 + -
显示快捷键?