Red de conocimiento informático - Consumibles informáticos - Calificaciones altas por las respuestas, preguntas sobre programación de microcontroladores, 30 puntos, puntos extra por las buenas

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