;code by Dinhhuan ORG 00H MOV 30H,#2 MOV 31H,#6 MAIN: CALL LOOP1 CALL DELAY CALL LOOP2 CALL DELAY JMP MAIN LOOP1: MOV A,30H MOV DPTR,#TABLE MOVC A,@A+DPTR MOV P0,A RET LOOP2: MOV A,31H MOV DPTR,#TABLE MOVC A,@A+DPTR MOV P0,A RET TABLE: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DELAY: MOV R1,#30 LAP1: MOV R2,#90 LAP2: MOV R3,#88 LAP3: DJNZ R3,LAP3 DJNZ R2,LAP2 DJNZ R1,LAP1 RET ; f=12MHZ->TM=1us,T= (((((30*2)+3)*90+3)*88+3)= 499227*1us=0,5s