Skocz do zawartości

LCD 16x2 i znaki specjalne


Pomocna odpowiedź

Napisano

Cześć, męczę się od godziny. Miałem do szkicu dodane 8 znaków specjalnych dla wyświetlacza LCD 16x2. Dodałem jeszcze dwa i zaczęły się dziać dziwne rzeczy. Doczytałem w końcu, że dla tego wyświetlacza maksymalną liczbą znaków specjalnych jest 8 (5x8pkt). 

Pytanie da się to obejść, czy muszę się ograniczyć do tych 8szt?

Próbowałem kombinować:

zamiast:

byte stopien[8] ={ // stopień
                      B01100,
                      B10010,
                      B10010,
                      B01100,
                      B00000,
                      B00000,
                      B00000,
                      B00000
                     };

 zrobiłem np:

byte stopien[4] ={ // stopień
                      B01100,
                      B10010,
                      B10010,
                      B01100
                      
                     };

ale chyba nie tędy droga...

W sensie createChar nie w setupie ale w momencie użycia?  

No dobra, a muszę go też jakoś usuwać w takim razie, by móc ustawić kolejny?

(edytowany)

Zdaje się że trzeba wrzucić wszystkie 8, ale ja to robiłem ładne parę lat temu i nie pamiętam dokładnie. W każdym razie wiem że się da.

 

Po sprawdzeniu: można pojedynczo.

Edytowano przez ethanak

@SOYERno czyli generujesz swoje tablice znaków i podmieniasz w razie potrzeb. Nie wiem jaką tam libke masz ale pierwsza z brzegu arduinowa ma funkcję 

lcd.createChar(idx, ch) 

I w niej podkładasz wskaźniki na swoje tabele

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...