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

[AVR][C] - Hd44780 dziwne zachowanie z własnymi znakami.

nasiono 28 Lis 2012 17:07 1299 4
REKLAMA
  • #1 11585535
    nasiono
    Poziom 17  
    Witam.
    Jak wiadomo w HD44780 można dopisać zaledwie 8 własnych znaków. Nie mieszczą się wszystkie polskie z małej litery a tym bardziej z dużej.
    Napisałem sobie taki program który ma załadować interesujący znak zaraz przed wyświetleniem. Jeśli zapisuje 8 znaków każdy w innym rejestrze wszystko działa , jeśli jednak próbuje dynamicznie zapisywać tylko w jednym wyświetlają się ostatnie znaki np.

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



    Wyświetla się "ćB". W czym tkwi problem?
    Pozdrawiam.
  • REKLAMA
  • Pomocny post
    #2 11585590
    szelus
    Poziom 34  
    Bo tak to działa. Matryca znaków jest na bieżąco wykorzystywana do wyświetlania kodów (znaków) z pamięci LCD, więc na raz możesz wyświetlić co najwyżej 8 różnych, własnych znaków. LCD znakowy nie ma pamięci "graficznego" obrazu.
  • REKLAMA
  • #3 11585598
    nasiono
    Poziom 17  
    Czyli pamięć nie jest "cashowana". A nie ma sposobu by to obejść?
  • REKLAMA
  • #5 11585610
    piotrva
    VIP Zasłużony dla elektroda
    Nie ma szans - trzeba obejść się 8 znakami na jeden widok w programie, albo zrezygnować z polskich znaków, tudzież zastosować jakiś wyświetlacz graficzny.
REKLAMA