Habilitación (HSE) e inhabilitación (HSD) de interrupción
del contador de alta velocidad
HSE
Estas instrucciones habilitan o inhabilitan la interrupción del contador de alta
HSC INTERRUPT ENABLE
COUNTER
C5:0
velocidad cuando se alcanza un valor alto preseleccionado, un valor bajo
preseleccionado, un overflow o un underflow. Use el HSD y HSE conjuntamente
para proporcionar ejecución precisa a su aplicación.
HSD
HSC INTERRUPT DISABLE
COUNTER
C5:0
El contador indicado por estas instrucciones tiene la misma dirección que el
contador de instrucción y se fija a C5:0.
Uso de HSE
Operación
Cuando la interrupción del contador de alta velocidad se habilita, la subrutina del
usuario (archivo de programa 4) se ejecuta cuando:
Cuando, en el modo de un solo escán de prueba y en una condición de operación
pasiva, la interrupción del contador de alta velocidad se retarda hasta que el próximo
disparo de escán se reciba del dispositivo de programación. El acumulador del
contador de alta velocidad cuenta durante el reposo.
El estado predeterminado de la interrupción del contador de alta velocidad se
habilita (el bit IE se establece a 1).
Si la rutina de interrupción del contador de alta velocidad se ejecuta y otra
interrupción del contador de alta velocidad ocurre, la segunda interrupción del
contador de alta velocidad se guarda pero se considera como pendiente. (El bit PE
se establece.) La segunda interrupción se ejecuta inmediatamente después que la
primera finalice su ejecución. Si una interrupción del contador de alta velocidad
ocurre mientras una interrupción del contador de alta velocidad está pendiente, se
perderá la interrupción del contador de alta velocidad más reciente y se establecerá
el bit LS.
Se alcanza un valor alto o bajo preseleccionado.
Ocurre un overflow o underflow.
Cómo usar las instrucciones del contador de alta velocidad
7–23