📄 加减亮度实验.asm
字号:
;P3.2控制LED的亮度。成功拉。哈哈哈 =====3.27
ORG 0
JMP START
ORG 30H
START: MOV 77H,#10
MAIN: ; jnb p3.2,qwe
MOV A,#0
LCALL LOOP
MOV P1,#0FFH
MOV A,#0
LCALL LOOP2
MOV P1,#0
JMP MAIN
LOOP: MOV P1,#0
INC A
CJNE A,#0FFH,E2
E1: JMP OVER
E2: jnb p3.2,qwe1
MOV R7,A
D1: MOV R6,77H
DJNZ R6,$
DJNZ R7,D1
MOV P1,#0FFH
CPL A
MOV R7,A
D2: MOV R6,77H
DJNZ R6,$
DJNZ R7,D2
CPL A
JMP LOOP
OVER: RET
LOOP2: MOV P1,#0FFH
INC A
CJNE A,#0FFH,W2
JMP OVER2
W2: jnb p3.2,qwe2
t11: MOV R7,A
D11: MOV R6,77H
DJNZ R6, $
DJNZ R7,D11
MOV P1,#0
CPL A
MOV R7,A
D22: MOV R6,77H
DJNZ R6,$
DJNZ R7,D22
CPL A
JMP LOOP2
over2: RET
qwe1: jnb p3.2,qwe1
inc 77h
inc 77h
mov r2,77h
cjne r2,#35,ov1
mov 77h,#35
ov1: sjmp e2
qwe2: jnb p3.2,qwe2
inc 77h
inc 77h
mov r2,77h
cjne r2,#35,ov2
mov 77h,#35
ov2: sjmp t11
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -