Red de conocimiento informático - Conocimiento informático - ¿Qué registros se utilizan para programar el temporizador cuando ocurre una interrupción cada 1 segundo?

¿Qué registros se utilizan para programar el temporizador cuando ocurre una interrupción cada 1 segundo?

Los registros especiales internos involucrados en el temporizador son

Registro de control de temporizador/contador TCON

Registro de control SCON para control de comunicación de datos en serie

Temporización TH0, 8 bits altos del contador T0

Temporización TL0, 8 bits bajos del contador T0

Temporización TH1, 8 bits altos del contador T1

TL1 Temporización, bajo 8 bits del contador T1

TR1 Bit de control de operación del temporizador 1, que indica que el flanco descendente del nivel es válido

TR0 Bit de control de operación del temporizador 0, que indica el flanco descendente del nivel Válido

PCON es el registro especial de control de potencia del microcontrolador. SMOD es el bit más alto y no se puede direccionar por bits. Se utiliza principalmente para los modos de generación de velocidad en baudios 1 y 3.

Hay interrupciones involucradas. Los registros incluyen

palabra de control de interrupción IE, incluidos EA, ES, ET1, EX1, ET0, EX0

bit de habilitación de interrupción total de EA

Bit de control de habilitación de comunicación por puerto serie ES

ET1 Bit de control de habilitación de temporización y contador 1

EX1 Bit de control de habilitación de fuente de interrupción externa 1

ET0 Bit de control de habilitación de temporización y contador 0 habilitar bit de control

EX1 Fuente de interrupción externa 1 habilitar bit de control

ET0 Temporización y contador 0 habilitar bit de control

p>

EX0 interrupción externa bit de control de habilitación de fuente 0

El segundo es la unidad de almacenamiento del programa de interrupción que se puede usar, R0~R7

Por ejemplo, el nombre de la función de subrutina de interrupción es void T1zd(void ) interrumpe 3 usando 2 // La unidad de almacenamiento de R2 se usa aquí