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.

LCD 16x2 definiowanie własnych znaków

vlad90 23 Cze 2012 20:43 2113 3
  • #1 23 Cze 2012 20:43
    vlad90
    Poziom 7  

    Witam,

    mam pytanie odnośnie tego jak mogę wgrać własne znaki do lcd 16x2.
    Teorie rozumiem mniej więcej ale nie wiem których komend muszę użyć żeby wgrać bajty znaku do HD44780.

    Obecnie używam biblioteki do sterowania LCD ze strony http://www.pocketmagic.net/?p=447

    Z góry dziękuje za pomoc

    Pozdrawiam

    0 3
  • Pomocny post
    #2 23 Cze 2012 21:53
    Krauser
    Poziom 26  

    Wysyłasz komendę set CGRAM address. Następnie 8 bajtów danych. A w końcu wyświetlasz znak z początkowych sektorów 0x00 do 0x07, bo tam są znaki definiowalne. W twoim przypadku to będzie:

    Kod: c
    Zaloguj się, aby zobaczyć kod

    1
  • #3 23 Cze 2012 21:59
    tmf
    Moderator Mikrokontrolery Projektowanie

    Generalnie ten kontroler ma wydzielony fragment pamięci przechowujący matrycę 8 znaków, które można redefiniować. Wystarczy wpisać w ten obszar mapę bitową nowego znaku i już. Sądząc po przykładzie piszesz na AVR, w necie masz pełno gotowców i przykładów, niemniej jeśli chcesz polecam ci darmowe przykłady z mojej książki, gdzie znajdziesz kod redefiniujący znaki. Link jest w stopce, tam znajdziesz przykłady na ftp.

    2
  • #4 24 Cze 2012 10:22
    vlad90
    Poziom 7  

    Dziękuje za odpowiedzi! Działa!

    0