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

(bascom) Menu - porady dla początkującego

DomEN08 14 Lip 2011 14:55 2309 14
REKLAMA
  • #1 9717452
    DomEN08
    Poziom 10  
    Witam
    ostatnio zainteresowałem się programowaniem, diody i te sprawy mam już za sobą.
    teraz interesuje mnie menu z obsługą trzech przycisków, wyświetlane na lcd.
    i bardzo spodobał mi się pomysł kolegi Mictronic z tematu https://www.elektroda.pl/rtvforum/topic1731484.html . tylko nie mogę rozgryźć tego kodu, po prostu jak go zastosować, próbowałem na kilka sposobów ale zawsze na lcd pojawia mi się sam kursor i śmiga po całym lcd.
    proszę o pomoc, może nie od razu o gotowca ale o wyjaśnienie mi tego i nakierowanie na dobrą drogę.
  • REKLAMA
  • #2 9721215
    J_Bravo
    Poziom 27  
    Wrzuć swój kod.
  • #3 9724413
    DomEN08
    Poziom 10  
    kod był zmieniany kilka razy i teraz jest on taki tylko do sprawdzenia o co w ogóle chodzi z tym programem ale i tak mi nie wyszło. proszę się nie śmiać bo jestem początkujący i wiem że najlepiej to nie wygląda:[code]
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • #4 9727829
    J_Bravo
    Poziom 27  
    Wywal CLS przed do/loop i powiedz czy coś się zmieniło.

    Albo ostatecznie
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • #5 9729823
    DomEN08
    Poziom 10  
    no więć dalej to samo, to znaczy doszedłem do tego jak wyświetlić coś na LCD ale wciąż mam problem z tym programem. Ma to być menu gdzie poruszam się kursorem i zmieniam zmienną na której się znajduję (tak zrozumiałem to na stronie gdzie autor udostępnił ten kod).
    Cytat:
    Ja to rozwiązałem poprzez zastosowanie zmiennej głównej nazwanej np Ekran,w której przechowywana jest wartość odpowiednia dla wyświetlania zawartości na lcd np programowanie zegara,wyświetlanie daty,zmiana jasności podświetlenia.

    tych słów autora również nie rozumiem, jak wykorzystać tą zmienną i o co tu chodzi .W swoich projektach autor używa tego samego kodu i działa mu to świetnie np.
    https://www.elektroda.pl/rtvforum/topic1867596.html#8945710
    czy ktoś bawił się tym kodem albo może go rozumie?
  • REKLAMA
  • #7 9730796
    DomEN08
    Poziom 10  
    Jeśli chodzi o punkt drugi to zmieniłem i teraz na wyświetlaczu przynajmniej napis nie mruga, ale nadal zero reakcji na przyciski. I jak sterować tym kursorem? I jeśli tam jest zmienna program 1 i program 2 do przechowywania wartości do wyświetlania to jak wybrać program 2 bo teraz mam cały czas program 1, w ogóle nie rozumiem tego programu.
  • REKLAMA
  • #8 9732679
    J_Bravo
    Poziom 27  
    1. np. poczytać helpa.
    2. program jest niekompletny.
  • #9 9733290
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #10 9734060
    J_Bravo
    Poziom 27  
    emarcus: żeś się rozpisał ;)

    Podprogramy:Setting, plus, minus w obecnej postaci nie będą działały. Mają się nijak do głównego programu.
    Zmień podprogramy na coś takiego i coś w końcu będzie działać.
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • #11 9734234
    DomEN08
    Poziom 10  
    przykład podany przez ciebie już opanowałem ale mnie najbardziej interesuje pomysł autora z poruszaniem się kursorem po lcd i zmianie zmiennej na której ten kursor się znajduje. udało mi się poruszanie kursorem ale zmienia się tylko godzina a kursora nie widać tylko na wyczucie gdy wcisnę setting 15 razy to spowrotem znajduje się na zmiennej godzina. teraz kod wygląda tak[code]
    Kod: text
    Zaloguj się, aby zobaczyć kod


    Dziękuję koledze emercus za lekturkę, na pewno się przyda.
  • Pomocny post
    #12 9734884
    Konto nie istnieje
    Konto nie istnieje  
  • #13 9735815
    DomEN08
    Poziom 10  
    Dziękuję bardzo autorowi. Wszystko działa super na płytce testowej. a mam jeszcze pytanie jak zrobić aby wchodzić do tego menu i zmieniać te zmienne a nie tak jak teraz że od początku jest w ustawieniach. chodzi tu o zmienną program, jak ze zmiennej program=2 przejść do program=1, czyli do ustawień i później wrócić do głównego obrazu ??
  • #14 9736488
    Konto nie istnieje
    Konto nie istnieje  
  • #15 9738294
    DomEN08
    Poziom 10  
    Jeszcze raz wielkie dzięki. Na pewno coś wymyślę, a program działa super ;)
REKLAMA