📄 laled.asm
字号:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
;实例一:点亮P1.0口上的发光二极管 Light an LED (《51单片机应用从零开始》 1.3小节实例)
;
;现象:P1.0口上的发光二极管被点亮后熄灭,以此循环
;
;作者:杨欣,刘长焕,张延强 电路飞翔网 eedesign@163.com
;
; http://www.circuitfly.com
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ORG 00H
START:
CLR P1.0 ;P1.0=0,发光二极管点亮
CALL DELAY ;调用延时子程序
SETB P1.0 ;P1.0=1,发光二极管熄灭
CALL DELAY ;调用延时子程序
JMP START ;循环
DELAY: ;延时200ms的子程序
MOV R3, #20
D1:
MOV R4, #20
D2:
MOV R5, #248
DJNZ R5, $ ;R5减1,如果不为0,就执行本行
DJNZ R4, D2
DJNZ R3, D1
RET ;子程序结束标志,返回主程序
END ;程序结束点
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -