Interupt für Anfänger

Gast #2734906
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.