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

[Rozwiązano] Błędnie wyświetlane znaki na wyświetlaczu LCD HD44780 - przypadek spacji i liter

IRQ[0] 10 Sie 2021 23:42 678 3
REKLAMA
  • REKLAMA
  • REKLAMA
  • Pomocny post
    #3 19559888
    mpier
    Poziom 29  
    Witam,
    ten sposób z przepisywaniem bitów z "char" na tablicę uint8_t jest bez sensu. W Twoim przypadku problemem jest zawartość tablic tab i res (bity 7 i 6) jeśli ustawiasz prawidłowo tylko niektóre (0-5 dla liczb i 0-6 dla liter).
    Rozwiązanie doraźne: wyzeruj całą tablicę res w funkcji LCD_SendChar() przed użyciem. Mniej doraźnie: przepisz zawartość zmiennej na port, albo na poszczególne piny w jednej pętli.

    Pozdrawiam.
REKLAMA