Interrupts, are perhaps one of the most important pieces that you need to understand for completing most of your micro-controller projects. Interuppts allow micro-controllers to continue doing their main job and provide mechanism to handle all other tasks which need the CPU attention. Schematic