LED_display:
		PUSH 00H
		PUSH 01H
		PUSH 02H
		PUSH 03H
		MOV R2,#8       ;循环次数
		MOV DPTR,#LED_num
		MOV R3,#07FH    ;R3存储P7口位控制码，通过移位循环完成LED动态流动显示
		
	LED_loop0:
		MOV P7,#0FFH    ;P7口输出位控制码，低电平时导通，这里初始化都为高电平不导通，消影过程
		MOV A,@R0       ;R0=50H,存储了7，将7给了A
		INC R0          ;R0=51H
		MOVC A,@A+DPTR  ;为什么用MOVC，表在程序存储器中
		MOV P6,A        ;LEDnum—7 给A，P6口输出A即输出数字7
		MOV A,R3      
		MOV P7,A        ;P7端口位控制码，第一位LED数码管显示数字7
		RR A            
		MOV R3,A        ;改变R3（即P7口位控制码），循环位移实现位循环显示，动态循环显示
		DJNZ R2,LED_loop0  ;DJNZ减1非0转移
		
		POP 03H
		POP 02H
		POP 01H
		POP 00H
		RET 

	LED_num: ;表在程序存储器中
		DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,84H,0FFH
		;0C0H-90H(数字0-9），88H_A,83H_b,0C6H_C,0A1H_d,86H_E,84H_q,0FFH_全灭
		DB 40H,79H,24H,30H,19H,12H,02H,78H,00H,10H,0BFH
		; 40H-10H(0.-9.), 0BFH_-	