Interrupts are special events that require immediate attention. They cause the processor to cease the running task to serve a special task for which the interrupt event had occurred. After the special task is over, the processor resumes performing the original task.
A PIC microcontroller consists of both software and hardware generated interrupts. The hardware interrupts are produced by external hardware at certain pins of the microcontroller. The software interrupts, on the other hand, are generated by internal peripherals of the controller. This software interrupt helps the programmer to use more than one internal peripheral in single application and serve them individually when they respond.
Β·Β Β Β Β Β Β Β Β Reset, Brown-Out Reset, Watch-dog Reset, Power On Reset
Β·Β Β Β Β Β Β Β Β External Interrupt 0 (INT0)
Β·Β Β Β Β Β Β Β Β External Interrupt 1 (INT1)
Β·Β Β Β Β Β Β Β Β External Interrupt 2 (INT2)
Β·Β Β Β Β Β Β Β Β Timer 0 Interrupt
Β·Β Β Β Β Β Β Β Β Timer 1 Interrupt
Β·Β Β Β Β Β Β Β Β Timer 2 Interrupt
Β·Β Β Β Β Β Β Β Β Timer 3 Interrupt
Β·Β Β Β Β Β Β Β Β ADC Interrupt
Β·Β Β Β Β Β Β Β Β Analog Comparator Interrupt
Β·Β Β Β Β Β Β Β Β RB Port change Enable Interrupt
Β·Β Β Β Β Β Β Β Β Streaming Parallel Port Read/Write Interrupt
Β·Β Β Β Β Β Β Β Β EUSART Receive Interrupt
Β·Β Β Β Β Β Β Β Β EUSART Transmit Interrupt
Β·Β Β Β Β Β Β Β Β Master Synchronous Serial Port Interrupt
Β·Β Β Β Β Β Β Β Β CCP1 Interrupt (Capture, Compare, PWM)
Β·Β Β Β Β Β Β Β Β Oscillator Fail Interrupt
Β·Β Β Β Β Β Β Β Β USB Interrupt
Β·Β Β Β Β Β Β Β Β Data EEPROM/Flash Write Operation Interrupt
Β·Β Β Β Β Β Β Β Β Bus Collision Interrupt
Β·Β Β Β Β Β Β Β Β High/Low-Voltage Detect Interrupt
Β·Β Β Β Β Β Β Β Β CCP2 Interrupt