Chcialbym sie dowiedziec, jak inni radza sobie z zagadnieniem powrotu z jakiejkolwiek strony menu do ekranu glownego, gdy nie jest nacisniety zaden przycisk w ciagu powiedzmy 20sek.
Szukam w miare najlepszego rozwiazania.
Ja to robie tak:
Zaprzagam timer1 do odliczania 1 sek.
W jego przerwaniu: zmienna = zmienna + 1
Jesli zmienna osiagnie 20 wtedy ustawiam flage wyjscia do ekranu glownego.
Dziala to ale ma jeden minus. Przy kazdej instrukcji wciskania przycisku musze zerowac ta zmienna, co nie poprawia wygladu programu, nie daje mu optymalnosci zwazywszy, ze sprawdzanie przyciskow jest prawie wszedzie (nastawy zal/wyl 4 kanalow, ust zegara, odczyt i przewijanie nastawien, kasowanie nastawien, itp).
Jak wy to rozwiazujecie?
Moze jest optymalniejsza metoda na ta sprawe niz moja.
PS. Sorki, brak polskich liter...
Szukam w miare najlepszego rozwiazania.
Ja to robie tak:
Zaprzagam timer1 do odliczania 1 sek.
W jego przerwaniu: zmienna = zmienna + 1
Jesli zmienna osiagnie 20 wtedy ustawiam flage wyjscia do ekranu glownego.
Dziala to ale ma jeden minus. Przy kazdej instrukcji wciskania przycisku musze zerowac ta zmienna, co nie poprawia wygladu programu, nie daje mu optymalnosci zwazywszy, ze sprawdzanie przyciskow jest prawie wszedzie (nastawy zal/wyl 4 kanalow, ust zegara, odczyt i przewijanie nastawien, kasowanie nastawien, itp).
Jak wy to rozwiazujecie?
Moze jest optymalniejsza metoda na ta sprawe niz moja.
PS. Sorki, brak polskich liter...
