Red de conocimiento informático - Conocimiento informático - ¿Qué incluye la programación de inicialización del temporizador?

¿Qué incluye la programación de inicialización del temporizador?

¿ORG? 0000 horas

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