Programa fuente de ensamblaje que ayuda a analizar el diseño del reloj digital del microcontrolador
ORG 03H; Dirección de inicio del programa
MOV P3, #0FFH; Enviar 0FF al puerto P3, que es 1111111111
AJMP AJ2; Programa
RETI;retorno
ORG 13H
MOV P3, #0FFH
AJMP AJ1
RETI
MOV P3,
MOV P3, #0FFH
AJMP AJ1
RETI
ORG 13H
MOV P3, #0FFH
AJMP AJ1
RETI
ORG 1BH
MOV TH1, #0ECH tiempo dado; Asigne un valor a los 4 bits altos del temporizador
MOV TL1, #78H; Asigne un valor a los 4 bits bajos del temporizador
DJNZ R6, BACK; R6 y la relación menos 1 son iguales al siguiente Un bit, no igual a BACK para ejecutar
MOV R6, #200; El valor dado a R6 es 200
AJ: MOV R0, #35H; segundos
INC @R0
CJNE @R0, #10, $3
JC BACK
MOV @R0 , #0
MOV R0 , #34H
INC @R0
CJNE @R0, #6, $3
JC VOLVER
MOV @R0, # 0
AJ1: MOV R0, #33H; puntuación
INC @R0
CJNE @R0, # 10, $3
JC VOLVER
MOV @R0, #0
MOV R0, #32H
INC @R0
CJNE @R0, #6 , $3
JC VOLVER
MOV @R0, #0<
AJ2: MOV R0, #31H; cuando
INC @R0
CJNE @R0, #4, $3
JC BACK
CJNE @R0, #5, $3
JC S24
CJNE @R0, #10, $3
JC S24
CJNE @R0, #10, $3 p>
JC VOLVER
MOV @R0, #0
MOV R0, #30H
INC @R0
VOLVER : RETI
S24: DEC R0
CJNE @R0, #2, $3
JC BACK
MOV @ R0, #0
MOV 31H, #0
RETI
PRINCIPAL: MOV R1, #30H
MOV @R1, #0
INC R1
CJNE R1, #36H, PRINCIPAL 2
MOV P3, #0FFH
MOV P0, #0
MOV DPT
R, #SEGPT
MOV R6, #200
MOV TMOD, #10H
MOV TH1, #0ECH
MOV TH1, #78H
SETB IT0
SETB IT1
MOV IP, #15H
MOV IE, #9FH
SETB TR1
LOOPI: MOV R1, #30H
MOV R7, #20H
LOOPI: MOV P2, #0
MOV A, @R1
MOVC A, @A DPTR
MOV P1, A
MOV P2, R7
INC R1
MOV A, R7
RR A
MOV R7, A
CJNE R7, #80H, LOOPI
SJMP LOOPO
SEGPT: DB 40H, 79H, 24H, 30H, 19H, 12H, 2, 78H, 0, 18H
FIN
Ese soy yo con toda la información que te han dado, parece que hay un problema con tu programa