BUTTON_NUMBER EQU 60H
LED5 EQU 32H
LED4 EQU 33H
LED3 EQU 34H
LED2 EQU 35H
LED1 EQU 36H
LED0 EQU 37H
ORG 0000H
LJMP START
ORG 0003H
RETI
ORG 0BH
LJMP DUAN
ORG 0013H
RETI
START:
CLR SM0
CLR SM1
MOV R0,#20
MOV DPTR,#TAB
MOV TMOD,#01H
MOV TH0,#3cH
MOV TL0,#0b0H
SETB TR0
SETB ET0
SETB EA
SETB EX1
SETB IT1
SETB EX0
SETB IT0
LOOP: JNB P3.1,HAHA1
LJMP NIU1
HAHA1: MOV TH0,#3cH
MOV TL0,#0b0H
SETB TR0
MOV 20H,#0
LJMP KEY_SCAN
LJMP KEY_DO
LJMP DUAN
NIU1: MOV A,LED5
MOVC A,@A+DPTR
MOV P1,#11111110B
MOV SBUF,A
JNB TI,$
NOP
ACALL DELAY
CLR TI
MOV A,LED4
MOVC A,@A+DPTR
MOV P1,#11111101B
MOV SBUF,A
JNB TI,$
NOP
ACALL DELAY
CLR TI