ORG 00H JMP MAIN ORG 003H JMP INT_0 MAIN: MOV R7,#00H SETB IT0 MOV IE,#89H MOV DPTR,#TABLE JMP MAIN CLRR2: MOV R2,#00H LOOP: MOV A,R2 MOVC A,@A+DPTR MOV P1,A CALL DELAY INC R2 CJNE R2,#10,LOOP JMP CLRR2 INT_0: INC R7 SE1: CLR P3.4 CJNE R7,#01H,SE2 JMP CLRR2 SE2: CLR P3.5 CJNE R7,#02H,SE3 JMP SE2 SE3: CLR P3.7 CJNE R7,#03H,SE1 CLR R7 RETI DELAY: MOV R4,#20 MOV TMOD,#00000001B TIMER: MOV TH0,#3CH MOV TL0,#0B0H SETB TR0 WAIT: JB TF0,OK AJMP WAIT OK: CLR TF0 DJNZ R4,TIMER RET TABLE: DB 00H DB 01H DB 02H DB 03H DB 04H DB 05H DB 06H DB 07H DB 08H DB 09H RET END