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
Sebastian Balz schrieb: > 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. Aber nicht dadurch, dass du dir gleich sowas aussuchst. AVR-Tutorial (Für Schalter/Taster nimmt man keine externen Interrupts)
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
Sebastian Balz schrieb: > Im Internet habe ich leider zu keinen der beiden Versuchen ein Code oder > eine Beschreibung gefunden die meinem Nivau entspricht Die kann auch keiner finden. Tasten macht man nicht mit externen Interrupts. Schau Dir die Lösungen mit Timerinterrupt an. Peter
Könnte mit evl jemand ein Code beispiel schicken. weil wie gesagt im Internt finde ich nix verständliches
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
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)
Ahhh solangsam gibt das alles einen Sinn ich bendanke mich bei euch :) grüße Sebastian und noch einen schöhnen Tag
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.