MOV DPTR,#LED_CODE MOVC A,@A+DPTR MOV LED1,A MOV A,R6 ANL A,#0F0H SWAP A
MOVC A,@A+DPTR MOV LED2,A
JNB FLASH_FLAG,LOOP1 MOV R3,H_MEM
MOV R2,#0 LCALL BTID
MOV A,R6
ANL A,#0FH
MOVC A,@A+DPTR CLR ACC.7
MOV LED3,A MOV A,R6 ANL A,#0F0H SWAP A
MOVC A,@A+DPTR MOV LED4,A
RET
LOOP1: MOV LED4,#0FFH
M2_DISP:JNB FLASH_FLAG,LOOP2 MOV R3,M_MEM MOV R2,#0 LCALL BTID
MOV LED3,#0FFH RET
MOV A,R6 ANL A,#0FH
MOV DPTR,#LED_CODE MOVC A,@A+DPTR MOV LED1,A MOV A,R6 ANL A,#0F0H SWAP A
MOVC A,@A+DPTR MOV LED2,A
LJMP CON
LOOP2: MOV LED2,#0FFH
MOV LED1,#0FFH
CON: MOV R3,H_MEM MOV R2,#0
LCALL BTID
MOV A,R6 ANL A,#0FH
MOVC A,@A+DPTR
CLR ACC.7
MOV LED3,A
MOV A,R6 ANL A,#0F0H SWAP A
MOVC A,@A+DPTR MOV LED4,A RET
M3_DISP:MOV R3,M_ARM MOV R2,#0 LCALL BTID
MOV A,R6 ANL A,#0FH
MOV DPTR,#LED_CODE MOVC A,@A+DPTR MOV LED1,A MOV A,R6 ANL A,#0F0H SWAP A
MOVC A,@A+DPTR MOV LED2,A
JNB FLASH_FLAG,LOOP3 MOV R3,H_ARM
MOV R2,#0 LCALL BTID
MOV A,R6
ANL A,#0FH
MOVC A,@A+DPTR CLR ACC.7
MOV LED3,A MOV A,R6 ANL A,#0F0H SWAP A
MOVC A,@A+DPTR MOV LED4,A
RET
LOOP3: MOV LED4,#0FFH
M4_DISP:JNB FLASH_FLAG,LOOP4 MOV R3,M_ARM
MOV LED3,#0FFH RET
MOV R2,#0 LCALL BTID MOV A,R6 ANL A,#0FH
MOV DPTR,#LED_CODE MOVC A,@A+DPTR MOV LED1,A MOV A,R6 ANL A,#0F0H SWAP A
MOVC A,@A+DPTR MOV LED2,A
LJMP CON1
LOOP4: MOV LED2,#0FFH
MOV LED1,#0FFH
CON1: MOV R3,H_ARM MOV R2,#0
LCALL BTID
MOV A,R6 ANL A,#0FH
MOVC A,@A+DPTR
CLR ACC.7
MOV LED3,A
MOV A,R6 ANL A,#0F0H SWAP A
MOVC A,@A+DPTR MOV LED4,A RET
M5_DISP:MOV R3,XS_MEM
MOV R2,#0 LCALL BTID MOV A,R6 ANL A,#0FH
MOV DPTR,#LED_CODE MOVC A,@A+DPTR MOV LED1,A MOV A,R6 ANL A,#0F0H SWAP A
MOVC A,@A+DPTR MOV LED2,A
MOV R3,TS_MEM
MOV R2,#0 LCALL BTID
MOV A,R6
ANL A,#0FH
MOVC A,@A+DPTR
CLR ACC.7
MOV LED3,A
MOV A,R6 ANL A,#0F0H SWAP A
MOVC A,@A+DPTR MOV LED4,A
;-------二翻十,拆字,转码程序------------- BTID: CLR A MOV R4,A MOV R5,A
RET