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

Jak wykonać progress bar na LCD (lewo-prawo)?

Pawel_1995 26 Gru 2017 13:23 753 4
REKLAMA
  • #1 16914214
    Pawel_1995
    Poziom 2  
    Witam potrzebuje wykonać progress bar na lcd lewo prawo z zmiennej od -7 do +7 lcd 2x16
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    udało mi się wykonać progress bar w prawą stronę
    Kod: C#
    Zaloguj się, aby zobaczyć kod

    i nie wiem jak zabrać się za to by progress bar wyświetlał się w lewo od pozycji lcd 7 w przedziale zmiennej od 0 do -7
    Za wszelką pomoc Dziękuje :)
  • REKLAMA
  • #2 16914793
    excray
    Poziom 41  
    Tak samo, tyle, że w drugą stronę. Najłatwiej to zrobić zmieniając w wyświetlaczu kierunek wprowadzania na "od prawej do lewej".
  • REKLAMA
  • #3 16917459
    Pawel_1995
    Poziom 2  
    Witam zrobiłem od prawej do lewej na if
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    zmieniając w wyświetlaczu kierunek wprowadzania na "od prawej do lewej masz na myśli odejmowanie pozycji na lcd czy jak ?
  • REKLAMA
  • Pomocny post
    #4 16917545
    excray
    Poziom 41  
    W konfiguracji wyświetlacza masz rejestr "Entry Mode Set". Wystarczy, że bit I/D ustawisz na Decrement i tą samą funkcja którą robisz bar w prawą stronę zrobisz w lewą. Co do samej funkcji to nie chce mi się jej analizować bo to jakiś koszmarek jest. Dla przykładu podam Ci swoja wersję Twojej funkcji. Przeanalizuj ją - będzie łatwiej niż Twoją:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • #5 16917903
    Pawel_1995
    Poziom 2  
    Dzięki za pomoc zrobiłem to w taki sposób jak poradziłeś działa jak chciałem nie wiedziałem że można tak zmienić w bibliotece wyświetlacza :)
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    jeszcze pytanie czemu koszmarek z moim kodem ?
REKLAMA