Hallo erstmal an alle, ich beschäftige mich seit einigen Tagen mit dem Mikrocontroller-programmieren. Ich habe das Tut gelesen und es geht langsam voran. Nun habe ich folgendes Problem: ich möchte mit einem Atmega8 LEDs ansteuern, das klappt auch schon sehr gut, jetzt habe ich mir in C einige Lauflichtfunktionen geschrieben und möchte diese über einen Taster anwählen. Also wenn man den Taster drückt soll funktion 1 aufgerufen werden und so lange in einer Endlosschleife laufen bis der Taster ein weiteres Mal gedrückt wird, dann soll funktion 2 aufgerufen werden. Einzelne LEDs durchschalten per Taster funktioniert, nur mit Schleifen klappt es nicht. Ich brauche eine Abruchbedingung "taster gedrückt" für meine Schleifen der Lauflichtfunktionen. Hat jemand einen Tipp für mich? Danke schon mal im Voraus
Hi .. Am einfachsten würde sich das wohl mittels Interrupts lösen lassen. Wobei ich dann gleich das gesamte Programm auf die Verwendung von Interrupts umstellen würde. Mag zwar im ersten Moment etwas überladen vorkommen, aber du wirst sowieso nicht drum herum kommen. Eine Abbruchbedingung für die unendliche while Schleife gibt es nur bei einem Interrupt (und auch danach wird sie fortgesetzt)
..na das ging ja schnell mit einer Antwort Danke! Dann werde ich mich jetzt mal schnell zum Kapitel Interrupts vorarbeiten, soweit war ich noch nicht. Ich werde bestimmt nochmal vorbeischauen, denn Fragen kostet ja nichts ;-) (doch Eure Nerven) cu Yves
du würdest sowieso nicht herumkommen - egal was du machst :) besser früher als später :)
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.