Witam.
To mój pierwszy post na forum, a na dodatek jest początkujący w programowaniu, więc proszę o wyrozumiałość. Jestem w posiadaniu niebieskiej książki pana Mirka, przeczytałem podstawy teoretyczne i przyszedł czas na część praktyczną. Doszedłem do ćwiczenia z obsługą klawisza i diodami, obejrzałem poradnik na youtube (też autorstwa pana Mirka) o stworzeniu kilku programów mrugania i zmianie klawiszem. Jedna tego sposób pan Mirek nie kazał nadużywać, więc spróbowałem napisać to inaczej. Mianowicie przy użyciu instrukcji "switch". Efekt jaki uzyskałem nie jest zgodny z oczekiwaniem

po jednym wciśnięciu klawisza załącza się program pierwszy, po drugim wciśnięciu zamiast załączyć drugi program załącza się ponownie program pierwszy.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Czy mógłby ktoś mi pomóc rozwiązać problem bądź uświadomić, że należy użyć innej funkcji zamiast "switch"?
Za wszelkie rady i pomoc będę wdzięczny
