Witam
Już myślałem, że sobie poradzę, ale stanąłem wobec dziwnego problemu.
Ale od początku. Piszę obsługę tekstów na LCD graficznym UC1601. Wiadomo, że nie ma on niestety generatora znaków, no to dłubie to pisanie
Mam tablicę znaków o zmiennej szerokości i tablicę szerokości i przesunięcia:
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i fragment Czcionka_Info:
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Do tego procedura wyświetlania znaku:
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
I wszystko pięknie działa, do momentu, aż nie próbuję wyświetlić litery "n". Zaczynają się wyświetlać krzaki.
Sądzę, że problemem jest wartość liczbowa offsetu w tablicy opisu czcionki. Dla litery "n" przyjmuje ona wartość 259 (>255). I to stanowi problem.
Co z tym fantem zrobić? Skąd to ograniczenie do 8 bitów?
pozdrawiam