Las interrupciones permiten interrumpir el programa ante sucesos internos o externos. El PIC16F876A tiene un único vector de interrupción en la dirección 0004h. Posee tres temporizadores/contadores: Timer 0 de 8 bits, y Timer 1 y Timer 2 de 16 bits cada uno. El Timer 1 genera interrupciones por desbordamiento y su funcionamiento se configura a través del registro T1CON.