|
|||||||||||||||||||||||
|
|
||||||||||||||||||||||
|
|||||||||||||||||||||||
Interrupt |
Programmspeicher |
Interrupt-Anforderungs-Bit |
Externer Interrupt 0 |
0003h |
IE0 |
Timer0 - Überlauf |
000Bh |
TF0 |
Externer Interrupt 1 |
0013h |
IE1 |
Timer1 – Überlauf |
001Bh |
TF1 |
Serieller Port |
0023h |
TI oder RI |
Timer2 – Überlauf oderexterner Interrupt 2 |
002Bh |
TF2 oder EXF2 |
Nach erfolgter Bearbeitung eines Interrupt
setzt der Controller das Programm wieder an der Stelle des Auftretens
der Unterbrechung fort. Dazu wird die Rücksprungadresse im
Stapelspeicher (Stack) des Controllers gespeichert. Der Befehl RETI
beendet die Interruptverarbeitung und schreibt die Rücksprungadresse
vom Stapelspeicher in den Programmzähler (PC).
1.3.2009 |