logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Atmega32 - Bascom - select case i pomijanie niektórych case-ów

Daniel_GSM 08 Lut 2016 21:15 1071 2
REKLAMA
  • #1 15417410
    Daniel_GSM
    Poziom 25  
    Hej,
    Nie wiedziałem jak zatytułować mój wątek więc wybaczcie jeśli jest niezbyt jasny.
    Postaram się to wyjaśnić poniżej.

    Otóż mam w moim urządzeniu kilka ekranów.
    Wybór wyświetlanego ekranu w menu mam zrealizowane na select case tak jak poniżej:

    Kod: VB.net
    Zaloguj się, aby zobaczyć kod


    A to już konkretne case-y:

    Kod: VB.net
    Zaloguj się, aby zobaczyć kod


    Tu akurat są tylko 3 ekrany, ale załóżmy, że jest ich 30.
    Zwiększając lub zmniejszając zmienną menu przeglądam wszystkie.

    A teraz pytanie:

    Jak zrobić, aby podczas przeglądania MENU wybierać ekrany, które mają być wyświetlane.
    Tzn powinno to działać mniej więcej tak:
    Przechodzę po menu - czyli zmieniam wartość zmiennej menu.
    Załóżmy, że zatrzymuję się przy ekranie 13 - wciskam jakiś zdefiniowany klawisz i "odhaczam" ekran aby nie pojawiał się przy następnym przeglądaniu menu.
    To odhaczenie będzie zapamiętane w eeprom tak, aby nawet po resecie urządzenia ten ekran nie pojawiał się więcej.
    Oczywiście niekoniecznie to będą kolejne ekrany.
    Użytkownik może wybrać do wyświetlania np ekrany: 1,2,3,7,11,12,13,17 itd...

    PS
    Później się zastanowię jak znów przywrócić ekrany :)

    Czy ktoś ma jakiś pomysł?
  • REKLAMA
  • #2 15417797
    Press
    Poziom 24  
    Dla każdego ekranu flaga określająca czy powinien być wyświetlany i sprawdzanie tej flagi zanim się procesorowi wyda polecenie wyświetlenia go.
  • #3 15417879
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA