Gast
#3580160
Hallo, Ich hab ein Programm, welches einige Funktionen ausführen soll. Die Funktionen werden je nach Eingabe aufgerufen und bearbeitet. Hier jetzt mein Frage. Wie kann ich durch einen Taster die Funktion unterbrechen und wieder bei 0 anfangen?? Mein Problem ist, dass der Controller (Atmega8)je nach Funktion mehrer Sekunden in der zu bearbeitenden Schleife festsitzt und sich nicht stoppen lässt. Erst wieder nach der Schleife wenn die Taster abgefragt werden. Z.B. Led's sollen sollen 10s lang in unterschiedlichen Periodendauern blinken. Dazu hab ich einfach die _delay_ms() verwendet, aber wie könnt ich mit einem Taster nach z.B. 5s aus dem ganzen wieder aussteigen ohne die kompletten 10s daurchlaufen zu müssen?? Fynn