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

[A8][HD44780] Obsługa wyświetla inna niż pozostałe

eiliat 29 Lut 2012 20:33 1931 4
REKLAMA
  • #1 10616624
    eiliat
    Poziom 15  
    Cześć,

    Wcześniej korzystałem z gotowych bibliotek do ustawiania tekstu na wyświetlaczu. Był to kod z popularnego kursu.

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Kod: C / C++
    Zaloguj się, aby zobaczyć kod



    Są one dużym ułatwieniem podczas rysowania liter jednak ja chcę rysować piksel po pikselu np. do tworzenia wykresów. Jak powinienem zmienić powyższy kod lub jakich innych bibliotek użyć do takiego rysowania? Oczywiście chcę mieć dalej możliwość pisania liter. Oraz jaki najlepiej użyć program do generowania odpowiedniego hex-a? Bo w sumie będę miał określoną ilość nietypowych kształtów i mogę wygenerować ich kod w programie i trzymać w zmiennych.
  • REKLAMA
  • Pomocny post
    #2 10617313
    piotrva
    VIP Zasłużony dla elektroda
    W RAM LCD możesz zapisać i tak tylko 8 definiowanych znaków - jeśli to Ci wystarczy to możesz się bawić - w przeciwnym razie odpuść sobie i kup LCD graficzny bo na tym nic więcej niż 8 projektowanych znaków nie wyświetlisz oprócz liter.
    W sieci jest trochę kodów obsługujących definiowanie własnych znaków - wystarczy poszukać.
  • REKLAMA
  • #3 10617426
    eiliat
    Poziom 15  
    No a jak np. zrobić, żeby cała kratka była zamalowana?
  • REKLAMA
  • Pomocny post
    #4 10617483
    mirekk36
    Poziom 42  
    eiliat napisał:
    No a jak np. zrobić, żeby cała kratka była zamalowana?


    Wyświetlić np znak o kodzie 255 (czyli 0xff w hex) i już masz całą kratkę zamalowaną jak powiedziałeś ;)
  • Pomocny post
    #5 10617944
    piotrva
    VIP Zasłużony dla elektroda
    Przeczytać choćby fragment dokumentacji sterownika wyświetlacza HD44780...
    www.adafruit.com/datasheets/HD44780.pdf
REKLAMA