Wyświetlacz LCD HD44780 z Arduino
Pokazany na fotografii 8 bodaj najpopularniejszy znakowy wyświetlacz LCD znakomicie ułatwia wyjaśnienie szeregu omawianych właśnie zagadnień. Wprawdzie do Arduino najczęściej podłącza się go za pomocą czterech linii danych, a ostatnio coraz powszechniej wykorzystuje się „przejściówkę” i łącze I2C, jednak generalnie wyświetlacz taki przyjmuje dane ośmiobitowe. Nie wchodząc w problem kursora, automatycznego przesuwania zawartości ekranu i innych efektów, powiemy, że wysłanie do tego rodzaju wyświetlacza liczby 8-bitowej, czyli w sumie kodu w zakresie 0...255, powoduje wyświetlenie znaku (w rzeczywistości zależnie od stanu wejścia RS bajt danych jest traktowany albo jako znak do wyświetlenia, albo jako instrukcja sterująca).
Wyświetlenie znaku polega na zaświeceniu/ zgaszeniu odpowiednich punktów na matrycy 5x7. O tym, jaka będzie reakcja wyświetlacza na przysłany do niego ośmiobitowy kod, decyduje zawartość pamięci znaków ROM. Nie tylko dociekliwych...