knjs.asm
来自「汇编语言开发的各种实用程序」· 汇编 代码 · 共 45 行
ASM
45 行
ORG 0000H
LJMP MAIN
ORG 0200H
MAIN:
COUNT EQU 30H
START: MOV A,P3
ANL A,#0FH
MOV COUNT,A
CPL A
MOV P1,A
SK1: JNB P3.6,SK2
LCALL DELAY10MS
JNB P3.6,SK2
INC COUNT
MOV A,COUNT
CJNE A,#16,NEXT1
MOV A,P3
ANL A,#0FH
MOV COUNT,A
CPL A
NEXT1: MOV P1,A
WAIT1: JB P3.6,WAIT1
LJMP SK1
SK2: JNB P3.7, SK1
LCALL DELAY10MS
JNB P3.7,SK1
DEC COUNT
MOV A,COUNT
CJNE A,#0FFH,NEXT2
MOV A,P3
ANL A,#0FH
MOV COUNT,A
CPL A
NEXT2: MOV P1,A
WAIT2: JB P3.7,WAIT2
LJMP SK2
DELAY10MS:MOV R6,#2000
MOV R7,#248
D1: DJNZ R7,$
DJNZ R6,D1
RET
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?