You are on page 1of 2

Leyenda: (-) Bit no implementado, (R/W) - Bit de lectura/escritura, (0) Despus del reinicio, el bit se pone a

cero
OSFIF - Oscillator Fail Interrupt Flag bit (bit de bandera de la interrupcin de fallo en el
oscilador)
o 1 - Se ha producido un fallo en el oscilador del sistema. La entrada de reloj ha sido conmutada al
oscilador interno INTOSC. El bit debe ponerse a cero por software.
o 0 - El oscilador del sistema funciona correctamente.
C2IF - Comparator C2 Interrupt Flag bit (bit de bandera de la interrupcin del
comparador C2)
o 1 - La salida del comparador analgico C2 ha sido cambiada (el bit C2OUT). El bit debe ponerse a cero
por software.
o 0 - La salida del comparador analgico C2 no ha sido cambiada.
C1IF - Comparator C1 Interrupt Flag bit (bit de bandera de la interrupcin del
comparador C1)
o 1 - La salida del comparador analgico C1 ha sido cambiada (el bit C1OUT). El bit debe ponerse a cero
por software.
o 0 - La salida del comparador analgico C1 no ha sido cambiada
EEIF - EE Write Operation Interrupt Flag bit (bit de bandera de la interrupcin de la
operacin de escritura en la memoria EEPROM)
o 1 - La operacin de escritura en la memoria EEPROM se ha completado. El bit debe ponerse a cero por
software.
o 0 - La operacin de escritura en la memoria EEPROM no se ha completado o todava no se ha iniciado.
BCLIF - Bus Collision Interrupt Flag bit (bit de bandera de la interrupcin de colisin de
bus en el MSSP)
o 1 - Se ha producido una colisin de bus en el MSSP al ser configurado para el modo maestro I2C. El bit
debe ponerse a cero por software.
o 0 - No se ha producido colisin de bus en el MSSP.
ULPWUIF - Ultra Low-power Wake-up Interrupt Flag bit (bit de bandera de la
interrupcin para salir del modo de ultra bajo consumo - la reactivacin)
o 1 - Se ha cumplido la condicin de salir del modo de ultra bajo consumo. El bit debe ponerse a cero por
software.
o 0 - No se ha cumplido la condicin de salir del modo de ultra bajo consumo.
CCP2IF - CCP2 Interrupt Flag bit (bit de la interrupcin del mdulo 2 de
Comparacin/Captura/PWM - CCP2)
o 1 - Se ha cumplido la condicin de la interrupcin del CCP2 (CCP2 es una unidad para captar,
comparar y generar una seal PWM). Dependiendo del modo de operacin (modo captura o modo
comparacin), se produce una captura o la igualdad en la comparacin. En ambos casos, el bit debe
volverse a cero por software. El bit no se utiliza en el modo PWM.
o 0 -No se ha cumplido la condicin de la interrupcin del CCP2.
Vamos a hacerlo en mikroBasic...
' Secuencia de activacin del mdulo ULPWU
main:
PORTA.0 = 1 ' Pin PORTA.0 se pone a uno
ANSEL,ANSELH = 0 ' Todos los pines de E/S se configuran como digitales
TRISA = 0 ' Los pines del puerto PORTA se configuran como salidas
Delay_ms(1) ' Cargar el capacitor
PIR2.ULPWUIF = 0 ' Bandera ULPWUIF se pone a cero
PCON.ULPWUE = 1 ' Habilitar el funcionamiento del mdulo ULPWU
TRISA.0 = 1 ' PORTA.0 se configura como entrada
PIE2.ULPWUIE = 1 ' Habilitar la interrupcin por el mdulo ULPWU
INTCON.GIE = 1 ' Habilitar todas las interrupciones no enmascaradas
INTCON.PEIE = 1 ' Habilitar las interrupciones de los perifricos
asm ' Instruccin Asm
SLEEP ' Pasar al modo de bajo consumo
...
Registro PCON
El registro PCON contiene solamente dos bits de banderas utilizados para diferenciar entre un Power-on reset
(POR), un Brown-out reset (BOR), un reinicio por el temporizador perro guardin (WDT) y un reinicio externo
por el pin MCLR.

Leyenda: (-) Bit no implementado, (R/W) - Bit de lectura/escritura, (1) - Despus del reinicio, el bit se pone a
uno, (0) Despus del reinicio, el bit se pone a cero
ULPWUE - Ultra Low-Power Wake-up Enable bit (bit de habilitacin para salir del modo
de ultra bajo consumo - la reactivacin)
o 1 - Se habilita salir del modo de ultra bajo consumo.
o 0 - No se habilita salir del modo de ultra bajo consumo.
SBOREN - Software BOR Enable bit (bit de habilitacin del BOR por software)
o 1 - Se habilita Brown-out reset.
o 0 - Se deshabilita Brown-out reset.
POR - Power-on Reset Status bit (bit de estado Power - on reset)
o 1 - No se ha producido Power - on reset
o 0 - Se ha producido Power - on reset. El bit debe ponerse a uno por software despus de que se haya
producido un Power - on reset.
BOR - Brown-out Reset Status bit (bit de estado Brown - out reset)
o 1 - No se ha producido Brown - out reset.
o 0 - Se ha producido Brown - out reset. El bit debe ponerse a uno por software despus de que se haya
producido Brown - out reset.

You might also like