Wie ist es möglich, in AVR Assembler zwei parallele Abläufe zu steuern. Konkret meine ich damit, dass ich normal die Sensoren am Roboter abfragen und gleichzeitig ein PWM Signal für die Servos generieren Kann
2 Ansätze: 1. Man macht von beidem immer nur ein bischen im Wechsel, dann wirkt es gleichzeitig. 2. Man macht eines im Interrupt, das andere im Hauptprogramm. Da man oft aber nicht nur 2 Sachen machen muß, läuft es üblicher Weise auf eine Kombination von 1. und 2. heraus. Sofern die PWM nicht direkt in Hardware gemacht wird, empfiehlt sich dafür ein Timerinterrupt. Peter
OK, vielen Dank für die Antwort!!!! it welchem Interrupt soll ich das machen??? Wie macht man das???
Wenn du die PWM im Timerinterrupt machst, dann kannst du in der Hauptroutine endlos mit dem Abfragen der Sensoren rumtrödeln. Für den Timer solltest du in der Codesammlung was finden (eigentlich wollte ich dafür ja schon lang mal ein Tutorial schreiben...).
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.