led_light.asm

来自「驱动发光二极管指示程序,汇编源代码,KEIL编译通过.」· 汇编 代码 · 共 25 行

ASM
25
字号

;*************************************************************************
	ORG	8000H			;伪指令,指定程序从0000H开始存放
	AJMP	MAIN			;跳转指令,程序跳转到MAIN处

	ORG	8100H			;伪指令,指定以下程序从0100H开始存放
MAIN:
	MOV	SP,#60			;给堆栈指针赋初值
LIGHT:	CPL	P1.0			;取反P1.0,改变L9的亮灭状态
	CPL	P1.1			;取反P1.1,改变L10的亮灭状态
	CPL	P1.2			;取反P1.2,改变L11的亮灭状态
	ACALL	DELAY			;调延时子程序
	AJMP	LIGHT			;跳转,程序继续

;延时子程序
DELAY:	MOV	R7,#10H
DELAY0:	MOV	R6,#7FH
DELAY1:	MOV	R5,#7FH
DELAY2:	DJNZ	R5,DELAY2
	DJNZ	R6,DELAY1
	DJNZ	R7,DELAY0
	RET

	END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?