Witam
Jak zrealizować dobry i porządny podprogram do obsługi przycisków używany do nawigacji i ustawień w menu?
Napisałem już 2 wersje ale każda nie jest według mnie doskonała i ma swoje minusy:
Minus tego rozwiązania polega na tym, że używam polecenia wait oraz w każdym miejscu gdzie sprawdzam stan klawisza muszę wyzerować flaga i jeżeli jest dużo poziomów menu kod dość szybko się rozrasta.
Inna wersja:
W tej wersji jest trochę lepiej i używam timera do odmierzania czasu ale podczas ustawiania parametru:
Program się "gubi" i pomija wartość 23 spowodowane tym ze na jedna pętle odczytuje jakby 2 wciśnięcia.
Może ktoś ma jeszcze jakieś pomysły aby to ulepszyć i pozbyć się tych błędów.
Jak zrealizować dobry i porządny podprogram do obsługi przycisków używany do nawigacji i ustawień w menu?
Napisałem już 2 wersje ale każda nie jest według mnie doskonała i ma swoje minusy:
Kod: text
Minus tego rozwiązania polega na tym, że używam polecenia wait oraz w każdym miejscu gdzie sprawdzam stan klawisza muszę wyzerować flaga i jeżeli jest dużo poziomów menu kod dość szybko się rozrasta.
Inna wersja:
Kod: text
W tej wersji jest trochę lepiej i używam timera do odmierzania czasu ale podczas ustawiania parametru:
Kod: text
Program się "gubi" i pomija wartość 23 spowodowane tym ze na jedna pętle odczytuje jakby 2 wciśnięcia.
Może ktoś ma jeszcze jakieś pomysły aby to ulepszyć i pozbyć się tych błędów.