Skocz do zawartości

LCD 16x2 i znaki specjalne


SOYER

Pomocna odpowiedź

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...

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

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
Link do komentarza
Share on other sites

@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

Link do komentarza
Share on other sites

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...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.