Wpis z mikrobloga

@sylwke3100: Zrobiłem i dalej to samo. Ja chcę żeby ostatni case przełączał w tryb działania pętli wyżej lub niżej. (nie wiem czy dobrze tłumacze ale mam nadzieje że zrozumiesz)
@simono: chesz kod dla AVR, czysty C?

Proste. Robisz przerwanie na port INT0 lub INT1, nastepnie w C to wykrywasz. Zmieniasz wartosc zmiennej x na przeciwną (jesli true, to na false, jesli false to na true).

W pętli robisz if(x){twoj kod}
@Klopsztanga: Miałem tak samo, kod wyglądał całkiem w porządku, a nie działał mi program jak chciałem (choć w symulacji wszystko było ok). Po kilku godzinach sobie przypomniałem o

volatile
. Od tej pory jak jest rozmowa o programowaniu z użyciem przerwań, to zawsze zwracam na to uwagę.