Witam!
Projektuję zegar na uczelnię i mam problem z nastawą czasu a później uruchomieniem zegara.
Zegar ma działać tak, że najpierw ustawiam godzinę klawiszami ("up" inkrementuje dany segment zegara, klawisz "ok" przesuwa segment zegara) a później uruchamiam go klawiszem "ustaw"
Chodzi o to, że gdy zmienną start wprowadzam w pętlę while funkcji głównej programu w postaci:
Kod:
if (!start) wprowadz();
czas bez problemu mogę ustawić za pomocą klawiszy, natomiast gdy nacisnę przycisk "ustaw", zegar nie startuje, a w zasadzie to dostaje zwiechy i po "wariackim" klikaniu w klawisze "up" i "ok" wystartuje z opóźnieniem. Natomiast gdy w pętli while funkcji głównej programu nie wpiszę tego warunku, to zegar startuje po naciśnięciu przycisku "ustaw" od zera. Znajdzie się ktoś kto podpowie jak prawidłowo powinien wyglądać kod?
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.