¿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í