Zitat:
Original geschrieben von Turambar
Wie kann ich denn möglichst einfach nen Pausen-Taster realisieren? In der while-schleife den Zustand des Tasters abfragen? Wenn ja wie kann ich dann wieder in die andere Schleife springen?
Pick dir den externen Interrupt raus (von mir aus auch ein PCINT) und klemme in diesem die Timer-Clock je nach aktuellem Status an oder ab.
Da du vermutlich mit deinem Timer kein PWM produzierst äh Stopp, du Timerst ja nicht!
Ok, dann wirst du einfach einen Interrupt nehmen und damit ein Byte (korrekter: uint8_t
) zwischen 1 (true, da nicht null) und 0 umschalten, je nach Flanke.
In deiner Schleife hast du einfach eine Unterschleife, die while(variable) nichts (nop) tut ... mit jedem Knopfdruck toggelst du dann zwischen "Gefangen in der Unterschleife" und "überspringe die Unterschleife und zähle weiter".
mfG
Markus