Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[AVR][Atmega8][HD44780][C] LCD nie wyświetla prawidłowo w 3 i 4 linii

1bobik1 15 Lut 2012 20:14 1961 4
  • #1 15 Lut 2012 20:14
    1bobik1
    Poziom 9  

    Witam

    Mam problem z prawidłowym zaprogramowaniem wyświetlacza ze sterownikiem HD44780

    Mój wyświetlacz to WM-C2004m 4 linie po 20 znaków

    Do programowania wykorzystałem bibliotekę ze strony radzio.dxp.pl

    Wzoruję się na kodzie z tej strony

    Wyświetlacz podłączony jest prawidłowo - działa
    Problem pojawia się gdy używam funkcji LCD_GoTo(x,x);
    mianowicie nie mogę wyświetlić znaków w 3 i 4 linii


    Kod: c
    Zaloguj się, aby zobaczyć kod


    Ten program zamiast wyświetlić coś takiego:
    0
    0
    0
    0

    wyświetla:
    0
    000

    natomiast gdy wypisuję znaki bez funkcji LCD_GoTo
    przykład :

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Wyświetla znaki kolejno w liniach: 1 3 2 4

    Czy ktoś orientuje się czy w tej bibliotece trzeba ustawić wielkość wyświetlacza ?

    Tutaj kawałek kodu z biblioteki HD44780.h

    Kod: c
    Zaloguj się, aby zobaczyć kod


    Jak używać tego wyświetlacza z tą biblioteką ew. jaką inną polecacie ?

    Jestem początkujący w programowaniu proszę o wyrozumiałość ;)

    0 4
  • #3 15 Lut 2012 21:01
    1bobik1
    Poziom 9  

    Na to wygląda

    zastanawia mnie co oznacza 8 w tym fragmencie kodu:

    Kod: c
    Zaloguj się, aby zobaczyć kod


    I jak dodać własną definicję która obsłuży 4 linie...

    0
  • #5 15 Lut 2012 21:12
    1bobik1
    Poziom 9  

    Dziękuję bardzo !
    Szkoda że sam nie znalazłem :cry:

    0
  Szukaj w 5mln produktów