General Interrupt Control Register

Abbildung aus Datenblatt S. 49



Micro Controller Unit Control Register


Abbildung aus Datenblatt S. 66

 
 


 

         weiter zum Quelltext

 


Quelle: AVR-GCC-Tutorial - www.mikrocontroller.net
 
Interrupt Service Routine, kurz ISR

... eigentlich wie ein Unterprogramm

 

der C-Quellcode verbirgt hier weitere wesentliche Befehle!

ISR ( )
 
    cli           // Global Interrupt disable (clear interrupt), weitere Interrupts werden unterbunden
   
    push rx       // Register retten

    Anweisungen   // bei uns PORTB++;

    pop rx        // Register wiederherstellen
  
    sei           // Global Interrupt enable (set enable interrupt), Interrupts wieder zulassen

    reti          // Interrupt beenden

 

 

PAP für die Interuptsteuerung des UP-Down-Counter

Marco Schettgen
Daniel Schnell

Quellcode für eine Erweiterung: UP-Down-Counter

Portb wird mit Hilfe von Interrupts mit  Taster 1 hochgezählt und mit Taster 2 runtergezählt.

Autor: Marco Schettgen