An interrupt is a condition that causes the microprocessor to temporarily work on a different task, and then later return to its previous task. Interrupts can be internal or external. ... Notice that when the interrupt (Int) occurs, the program stops executing and the microcontroller begins to execute the ISR.