Hallo schwenk,

ich glaube du hast das nicht richtig verstanden.

Interrupts sind externe Ereignisse, die die Verarbeitung des laufenden Programms unterbrechen und je nach Ereignis eine entsprechende Unterfunktion aufrufen.

Die Interrupt Funktionen liegen wie andere Funktionen im Programmspeicher des Prozessors. Adressiert werden sie über eine Interrupt Sprungtabelle. Dort werden die Startadressen der Interrupt Funktionen eingetragen.

Externe Ereignisse die Interrupts auslösen können z.B. Timer, UART, usw.
sein.

Zum weiteren Verständnis empfehle ich dir das
AVR-Tutorial

Gruß Peter