Witam

w ramach potrzeb postanowiłem napisać prosty program zliczający sekundy oraz pokazujący wynik na wyświetlaczu LED

Program miał działać tak:
1. Uruchomienie
2. Na wyświetlaczu pustki.
3. Po naciśnięciu S2 następuje inkrementacja zmiennej 'poziom'.
4. Gdy 'poziom == 1' program zlicza sekundy.
5. Gdy 'poziom == 2' za pomocą S1 I S3 można odpowiednio dekrementować i inkrementować wynik.
Jednak coś poszło nie tak ;/
Gdy podłączę zasilanie wszystko idzie prawidłowo (LED_Init i wyświetlacz zgaszony) do momentu, gdy przycisnę S2.
Załapie dopiero za którymś razem, a gdy już wyświetlacz się załączy, to dwie zmienne 'set' i 'dzi' co chwilę wyświetlają 9 i za moment 0.
Ponownie gdy naciskam S2 (za którymś razem) ekran pokazuje same zera i przyciski nic nie zmieniają. Gdyby ktoś mógł mi podpowiedzieć, nakierować na błąd byłbym bardzo wdzięczny, ponieważ brakuje mi już sił...
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.