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

LCD 4x8 HD44780 - jak aktywować linie 3 i 4 w Bascom?

inspector_electro 27 Sty 2013 20:49 1689 10
REKLAMA
  • #1 11850634
    inspector_electro
    Poziom 22  
    Witam wszystkich
    Mam wyświetlacz 4x8 zgodny ze standardem HD44780.Po podłączeniu wyświetla tylko 2 pierwsze linie.Zmiana w bascomie 16*4 i 20*4 nic nie daje.Opcji 8*4 nie ma w ogóle.Wiem że są jakieś biblioteki ,ale znalazłem tylko do c.
    Da się jakoś programowo wpisać inicjację linii 3 i 4?
  • REKLAMA
  • #2 11850823
    Gonza
    Poziom 27  
    Traktuj ten wyświetlacz jako 2*16, myślę że to pomoże.
  • #3 11850850
    inspector_electro
    Poziom 22  
    Tzn.? Mam go ustawionego jak napisałeś.Ale jak ma wyświetlić 3 i 4 linię? bo nie rozumiem.

    Ok. już wiem co miałeś na myśli.Druga linia mijająca 8 znak zaczyna trzecią.Tak samo 3-cia wchodzi na 4.
    Dzięki za podpowiedź.
  • REKLAMA
  • #4 11851948
    yokoon
    Poziom 29  
    Witam.
    Czy stosujesz instrukcje do przejścia do następnych linii ?
    W Bacom: do trzeciej linii - THIRDLINE, do czwartej linii - FOURTHLINE.
  • REKLAMA
  • #6 11852742
    yokoon
    Poziom 29  
    inspector_electro napisał:
    Pomyliłem się.Pierwsza linia to 1i3 a druga 2i4.Niestety te komendy nie działają może coś robię nie tak?


    Przejście do drugiej linii:

    Lowerline
    Locate 2 , 1
    Lcd "BASCOM"

    Do czwartej:
    Fourthline
    Locate 4 , 1
    Lcd "BASCOM"

    W linii 2 i 4 powinien wyświetlać się napis BASCOM.
  • REKLAMA
  • #8 11853072
    yokoon
    Poziom 29  
    To w końcu te wyświetlacz ma 2 czy 4 linie ?
  • #9 11853110
    inspector_electro
    Poziom 22  
    Ma 4 linie ale zachowuje się jakby miał 2.Chodzi o to, że linia (1 i 3 <--- pierwsza linia-lcd16*2) .Linia (2 i 4 <--- druga linia-lcd16*2).Pierwsza linia ma 8 znaków i trzecia też 8.Czyli kontynuacją jednej linii 16 znaków, są wiersze 2 i 4.
  • #11 11859933
    inspector_electro
    Poziom 22  
    Fajna stronka.A jak to jest z adresowanie lcd w bascomie? czy są jakieś komendy?.Szukałem w sieci ,ale chyba nie wiem jak wpisać czego szukam ,bo nic nie znalazłem.Znalazłem tylko lcd po szynie i2c.

    I pytanie z innej beczki.Jak zrobić aby część programu (animacja deflcdchar) nie była odświeżana co sekundę, tylko np. 150ms.Próbowałem loop i goto ale program tylko na tym pracuje a reszta wisi.

    Kod: text
    Zaloguj się, aby zobaczyć kod
REKLAMA