📄 第1,3,5,7个灯半亮,其余的全亮.asm
字号:
;单片机 AT89C51
;晶振频率是12MHZ
;P1口 红色发光二极管
;用51的P1口控制8个LED,1 点亮,0 熄灭。
;题目:第1,3,5,7个灯半亮,其余的全亮。
ORG 0000H
SJMP MIAN ;转主程序
MIAN: LCALL ZC1 ;调用子程序
MOV R3, #100 ;延时初值
DEL3: NOP
NOP
DJNZ R3, DEL3 ;减1与0比较,不为0转移.
MOV P1, #55H
SJMP MIAN
ZC1: MOV R1, #5 ;延时子程序,改变#5数据可以改变亮度.
DEL2: MOV R2, #200
DEL1: NOP
NOP
DJNZ R2, DEL1 ;减1与0比较,不为0转移.
DJNZ R1, DEL2 ;减1与0比较,不为0转移.
MOV P1, #0FFH
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -