📄 led.asm
字号:
;-----------------------------------
; 简单点亮发光二极管实例
;功能:点亮发光管LED并闪烁
;-----------------------------------
LED_PIN EQU P1.0
ORG 0000H ;伪指令,指定程序从0000H开始存放
LJMP MAIN ;跳转指令,程序跳转到MAIN处
ORG 0100H ;伪指令,指定以下程序从0100H开始存放
MAIN:
MOV SP,#60H ;给堆栈指针赋初值
LIGHT:
SETB LED_PIN ;置一P1.0,LED灭
LCALL DELAY ;调延时子程序
CLR LED_PIN ;清零P1.0,LED亮
LCALL DELAY ;调延时子程序
SJMP LIGHT ;跳转,程序继续
;延时子程序
DELAY:
MOV R7,#10H
DELAY0:
MOV R6,#7FH
DELAY1:
MOV R5,#7FH
DJNZ R5,$
DJNZ R6,DELAY1
DJNZ R7,DELAY0
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -