Calificaciones altas por las respuestas, preguntas sobre programación de microcontroladores, 30 puntos, puntos extra por las buenas
; La frecuencia principal del microcontrolador es de 12MHz, P0 impulsa un tubo digital y muestra información de conteo 0-f cíclicamente,
Usando T0 para contar, la pantalla de conteo del la señal de entrada aumenta en 1 cada tres veces
p>
;-------------------------------- -------- ORG0000H LJMP?INICIO ORG000BH LJMP? T0_INT ORG0030H
;------------------------? ------------
INICIO: MOVTMOD,?#06H; T0 modo de conteo 2 MOVTH0,?#(256-3)?; (256-3) SETB?TR0 SETB?ET0 SETB?EA MOVP0 ,?#0C0H SJMP?$
;-------------------- -------------- --
T0_INT: INCR7 CJNE?R7,?#16,?DISP MOVR7,?#0
DISP: MOVA,?R7 MOVDPTR,?#TABLE MOVC?A,? @A DPTR MOVP0,?A
T0_END: RETI
;--------- --------------- ------------
TABLA:?DB?0C0H, 0F9H, 0A4H, 0B0H, ?99H? ; //***Código de visualización del ánodo 0-4
DB?92H,?82H,0F8H,?80H,?90H?;5~9
DB?88H,? 83H,0C6H,0A1H,?86H,?8EH?;A~ F
END