Interupt für Anfänger

Gast #2734906
Lesenswert?

Guten Morgen zusammen,
ich bin im Bereich der AVR Programmierung relativ neu, und dem 
entsprechend ist mein Kenntnis stand nicht der beste ^^. Aber was noch 
nicht ist kann noch werden.
Gerade bin ich an dem Versuch eine Schalter Abfrage durch eine Interrupt 
Rutine zu Inzizalisiren.
Um auf den Punkt zu kommen: das MAIN Programm ist eine Lehre While 
Schleife, von der via Interrupt immer wieder entweder durch einen Timer 
oder durch den Druck des Tastern Ansicht  Ausgelöst werden soll.
Als Ergebnis soll dann eine LED Blinken.
Im Internet habe ich leider zu keinen der beiden Versuchen ein Code oder 
eine Beschreibung  gefunden die meinem Nivau entspricht, deshalb wende 
ich mich an euch.
Würde mich freuen wenn mir einer eine einfache und verständliche Lösung 
geben kann
Freundliche Grüße
Sebastian
Gast #2734928
Lesenswert?

Ich weis
das ich da einen Schlter verwende ist schlicht und edel dafür das ich am 
ende noch Versehen kann was genau da wie Passirt
bisher kam ich mit dem AVT Tutoriel und ein bischen Internet gut zurecht 
;)
daheim Hätt ich auch noch 2 bücher, die können das aber nicht so gut 
erklären was genau passirt und sind daduch für mich nutzlos nutzlos
Gast #2735077
Lesenswert?

dh. das dass die Lösung meines problems wäre?
dann habe ich aber noch eine frage
was hatt es hirmit auf sich ?

    TCCR2  = 6;
    TIMSK |= (1<<TOIE2);

  =6  Abfrage Zeit? oder wie kann ich die 2 Zeilen Code verstehn?
grüße
Angehängte Dateien:
#2735081
Lesenswert?

Sebastian Balz schrieb:
> dh. das dass die Lösung meines problems wäre?
> dann habe ich aber noch eine frage
> was hatt es hirmit auf sich ?
>
>     TCCR2  = 6;
>     TIMSK |= (1<<TOIE2);
>
>   =6  Abfrage Zeit? oder wie kann ich die 2 Zeilen Code verstehn?

Lies dir das hier
FAQ: Timer
durch. Damit findest du raus, was da abgeht und wie man auf die Zahlen 
kommt. Und zwar ohne Formeln auswendig lernen, sondern nur durch 
Nachdenken, Verstehen was ein Timer eigentlich macht und ein bischen 
logisches Rechnen.

Und nein. Die 6 stammen aus der Einstellung des Vorteilers. Steht doch 
im Kommentar daneben. Wenn du nicht weißt, wofür das Register TCCR2 gut 
ist und was man damit machen kann, dann musst du eben ins Datenblatt 
schauen! Dazu ist es da und ohne Datenblatt kommst du nicht weit.
(Ich such mir grad aus dem Datenblatt die Bitnamen raus. Das sollte man 
besser anders schreiben)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren