¿Qué incluye la programación de inicialización del temporizador?
LJMP? Iniciar
ORG? 000BH
LJMP? Interrupción del temporizador 0; Entrada de interrupción del temporizador 0
Inicio:
¿MOV? SP, valor inicial de la pila #60H
¿CLR? p 1.0;? El pin se inicializa para generar un nivel bajo.
¿LCAMAR? ¿InitTimer0? ;Inicialización del temporizador T0
Bucle:
LJMP? Timbre
InitTimer0:
¿MOV? TMOD, #01H; Configure el temporizador T0 para que funcione en modo 1.
¿MOV? TH0, # 0FFH Según el significado de la pregunta, la sincronización requiere 500us, por lo que el valor inicial de la sincronización se establece en FF06H.
¿MOV? TL0, #06H
¿SETB? EA; interrupción total abierta
SETB? ET0 activa la interrupción del temporizador T0.
¿SETB? TR0 comienza a habilitar el contador/temporizador T0.
Remojar en agua para suavizar
Interrupción del temporizador 0:
¿Empujar? DPH; proteger el sitio
¿Empujar? DPL
¿Empujar? (EE. UU.) Centro de control aéreo
¿MOV? TH0,#0FFH? ;Restablecer valor inicial del temporizador
¿MOV? TL0, #06H
¿CPLP1.0? ;El pin P1.0 está invertido y genera una onda cuadrada.
¿Música pop? ACC restablece la escena
¿Música pop? DPL
¿Música pop? Departamento de Salud Pública
Reti
Fin