Witam !
Chciałbym się upewnić co do paru kwestii:
hd 44780 używa znaków zakodowanych wg ASCII ,i nie ma tam polskich znaków.
przeglądając bilbiotekę hd44780
a konkretniej plik
hd44780-charsets
doszedłem do wniosku,że aby móc wpisywać polskie znaki bezpośrednio z klawiatury jak zaprezentowany w ostatnim linku na dole kodu źródłowego przykład wystarczy tylko ,że gdy funkcja wysyłająca wyśle 8 bitowy kod polskiej literki w innym systemie kodowym, to wtedy przekierowujemy ją pod adres w DDRAM i wyświetla nam ten znak na ekranie
Skoro w ASCII nie występują polskie znaki, to jaka wartość przypisze kompilator do polskich literek? Póki co nie jestem w stanie wydedukować tego z biblioteki Pana Piotrka
WIem tylko że polskie znaki są różnie kodowane w różnych systemach, i w zależności od wybranego systemu kodowania budowana jest pętla ,która mapuje wartość znaku adresem w pamięci DDRAM hd 44780
Jak taką sytuację rozwiązać programowo?
Piszę w Atmel Studio
Chciałbym się upewnić co do paru kwestii:
hd 44780 używa znaków zakodowanych wg ASCII ,i nie ma tam polskich znaków.
przeglądając bilbiotekę hd44780
a konkretniej plik
hd44780-charsets
doszedłem do wniosku,że aby móc wpisywać polskie znaki bezpośrednio z klawiatury jak zaprezentowany w ostatnim linku na dole kodu źródłowego przykład wystarczy tylko ,że gdy funkcja wysyłająca wyśle 8 bitowy kod polskiej literki w innym systemie kodowym, to wtedy przekierowujemy ją pod adres w DDRAM i wyświetla nam ten znak na ekranie
Skoro w ASCII nie występują polskie znaki, to jaka wartość przypisze kompilator do polskich literek? Póki co nie jestem w stanie wydedukować tego z biblioteki Pana Piotrka
WIem tylko że polskie znaki są różnie kodowane w różnych systemach, i w zależności od wybranego systemu kodowania budowana jest pętla ,która mapuje wartość znaku adresem w pamięci DDRAM hd 44780
Jak taką sytuację rozwiązać programowo?
Piszę w Atmel Studio
