MCS51流水灯_查表方式1_Proteus仿真

MCS51流水灯

硬件连接:
MCS51流水灯_查表方式1_Proteus仿真
程序:

    ORG		0000H
	AJMP	MAIN
	ORG		0030H
MAIN:
	MOV		R0,#0FFH
	MOV		R2,#16
	MOV		DPTR,#TAB
LOOP:
	INC		R0
	MOV		A,R0
	MOVC	A,@A+DPTR
SHOW:
	MOV		P0,A
	LCALL  	DELAY
	LCALL  	DELAY
	LCALL  	DELAY
	DJNZ	R2,LOOP
	AJMP	MAIN
DELAY:
	MOV		R7,#250
D1:	MOV		R6,#250
D2: DJNZ	R6,D2
	DJNZ	R7,D1
	RET
TAB:
	;DB 0FEH,0FCH,0F8H,0F0H,0E0H,0CH,80H,00H,01H,03H,07H,0FH,1FH,3FH,7FH,0FFH
	DB	11111110B
	DB	11111100B
	DB	11111000B
	DB	11110000B
	DB	11100000B
	DB	11000000B
	DB	10000000B
	DB	00000000B
	DB	00000001B
	DB	00000011B
	DB	00000111B
	DB	00001111B
	DB	00011111B
	DB	00111111B
	DB	01111111B
	DB	11111111B
	END

仿真效果:
MCS51流水灯_查表方式1_Proteus仿真
MCS51流水灯_查表方式1_Proteus仿真