1

Interrupciones en «PIC Simulator IDE»

Cuando trabajamos con microcontroladores PIC muchas veces necesitamos estar a la espera de alguna señal pero sin dejar de lado lo que estamos realizando. Para esto se inventaron las interrupciones.
Habilitar y usar interrupciones con el BASIC de PSI es muy sencillo. En el ejemplo siguiente vemos como usar la interrupción externa por el pin RB0 de un microcontrolador PIC16F627A.

# Línea 10, habilito la interrupción poniendo a «1» el bit correspondiente del registro INTCON.

# Línea 11, habilito las interrupciones globales poniendo a «1» el bit GIE del registro INTCON.

# Línea 14, rutina de interrupción. En las líneas siguientes (15, 16, 17) escribimos las acciones que nuestro programa debe realizar cuando ocurre un evento externo.

# Línea 18, habilito nuevamente la interrupción.

# Línea 19, fin de rutina de interrupción.
En nuestro ejemplo ante una interrupción el pin RA3 toma el estado alto durante un tiempo y luego vuelve al estado bajo a la espera de otro evento externo.
Enlaces relacionados:

Un comentario

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.