📄 led_3.asm
字号:
;计数实验
;通过减计数来实现小灯亮灭
ORG 0000H ;伪指令
LJMP MAIN ;跳转到单片机的主程序
ORG 0100H ;伪指令,单片机主程序的开始
MAIN: MOV P1, #0FFH ;将P1口上的灯全部关掉
M_00: MOV A, P1 ;将P1口上的状态读出
DEC A ;进行减1计算
MOV P1, A ;将计算后的值送给P1口,使得灯开始亮
LCALL DEL ;调用延时子程序
LCALL DEL
CJNE A, #00,M_01 ;比较A是否为0
MOV P1, #0FFH ;若为0,则将P1口上的灯全部关灭
M_01: LJMP M_00 ;跳到M_00子程序,实现循环
DEL: MOV R6, #0FFH ;延时子程序
DEL_1: MOV R7, #0FFH
DEL_0: NOP
NOP
DJNZ R7, DEL_0
DJNZ R6, DEL_1
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -