17.asm

来自「刚学时编的小程序」· 汇编 代码 · 共 59 行

ASM
59
字号
	BUF EQU 30H

	ORG 0000H
	JMP BEGIN

BEGIN:MOV SP,#60H
	CALL LED_BL
	MOV A,#0FFH
	MOV P0,A
	MOV R2,#4
	MOV R0,#BUF
	MOV R1,#1
	MOV DPTR,#TABLE

QWE:MOV A,R1
	MOVC A,@A+DPTR
	MOV @R0,A
	INC R1
	INC R0
	DJNZ R2,QWE

LOOP:CALL SCAN
	JMP LOOP

DELAY:MOV R6,#50
ASD:MOV R7,#100
	DJNZ R7,$
	DJNZ R6,ASD
	DJNZ R5,DELAY
	RET

LED_BL:MOV R4,#6
ZXC:CPL P3.7
	MOV R5,#5
	CALL DELAY
	DJNZ R4,ZXC
	RET

TABLE:
DB 3FH,06H,5BH,4FH,66H
DB 6DH,7DH,07H,7FH,6FH

SCAN:
	MOV R0,#BUF
	MOV R2,#4
	MOV A,#FEH
RTY:PUSH A
	MOV A,#R0
	MOV P0,A
	POP A
	MOV P2,A
	MOV R5,#20
	CALL DELAY
	RL A
	INC R0
	DJNZ R2,RTY
	RET
	
	END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?