Professional Documents
Culture Documents
COMUNICACIONES ANALGICAS Y
DIGITALES
INTERRUPCIN EXTERNA INT
ACTIVACIN DE LA TERMINAL RB0/INT
PROGRAMA
PRINCIPAL
X1
Proceso X
(Subrutina de
atencin a la
interrupcin)
Parte del
PROGRAMA
PRINCIPAL
el
no
Entrada
activa?
Proceso X
tiempo
preguntando a la lnea de
entrada
estado.
para
leer
el
Continuacin del
PROGRAMA
PRINCIPAL
Tcnica polling.
registros
implicados
en
el
manejo
de
interrupciones son:
OPTION_REG, INTCON, PIE1, PIE2, PIR1 y PIR2.
La interrupcin externa INT est implementada en la
terminal RB0.
La interrupcin externa se habilita activando el bit
INTE y el GIE del registro INTCON.
La interrupcin se configura para que se genere por
flanco de subida o por flanco de bajada.
PEIE
TMR0IE
INTE
RBIE
TMR0IF
INTF
RBIF
En CCS se usan
enable_interrupts(INT_EXT);
las instrucciones:
enable_interrupts(GLOBAL);
T0CS
T0SE
PSA
PS2
PS1
PS0
ext_int_edge(H_TO_L);
En CCS se usa la
instruccin:
O bien
ext_int_edge(L_TO_H);
PIC
Wizard.
Luego se crea una
carpeta para guardar
el
archivo
extensin .pjt
con
del
oscilador: 4MHz.
o Fuses:
Crystal
osc<=4MHz.