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

[mega8][Bascom] Jak poprawnie wyświetlać zmienną

mkpl 09 Lut 2012 15:32 1544 6
REKLAMA
  • #1 10518941
    mkpl
    Poziom 37  
    Witam
    Mam drobny problem a od godziny szukam już odpowiedzi i nic.

    Jak poprawnie wyświetlać na LCD wartość zmieniającą się w zakresie np 0 do 99

    Chodzi o to, że wyświetlam godzinę gdzie wartości są liczbami 1 cyfrowymi to mam taką postać 15:4:6 zamiast 15:04:06
  • REKLAMA
  • REKLAMA
  • #3 10519540
    mkpl
    Poziom 37  
    M. S. napisał:
    Jeśli minuty lub sekundy są mniejsze od 10 to wyświetl przed nimi "0".
    Instrukcja IF kolego.


    Tak to ja wiem i zrobiłem chwilowo bezpośrednio w pętli głównej gdzie jest kod dotyczący wyświetlania ale chciałem to zrobić ładniej w podprogramie obsługi PCF8583 i na zewnątrz wyprowadzić już gotowe zmienne globalne dla pętli głównej
  • REKLAMA
  • #4 10519981
    Press
    Poziom 24  
    poczytaj CONFIG CLOCK.
    Tworzy ona specjalne zmienne w systemie, którymi możesz dowolnie operować.
    Między innymi tworzona jest zmienna STRING o nazwie TIME$, w której przechowywany jest aktualny czas w postaci tekstowej, co możesz wyświetlić na LCD.
    Wygoda tego polega na tym, że zmienna TIME$ jest automatycznie aktualizowana gdy zmienisz zmienne przechowujące godziny, minuty lub sekundy.
  • #5 10522768
    Dinop
    Poziom 14  
    Ja stosuje takie wyświtlanie czasu:
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #7 10541297
    mkpl
    Poziom 37  
    Zrobiłem to w mniej elegancki sposób. Dodałem warunek IF w funkcji wyświetlania godziny i jak na razie działa ok ;)
    Zaraz przetestuje pomysły kolegów zobaczymy co z tego wyjdzie
REKLAMA