RSS · Atom

Mikrokontrolery


Obsługa 4b wyśwetlacza LCD 2×16  

ARM7 / Kody źródłowe
Opublikowany 03132008, 8:29

Większość tekstowych LCD 2x16 umożliwia współpracę w trybie 8-bitowym lub 4-bitowym. Konstrukcja płyty ewaluacyjnej EVBlpc2138 wymusza wybór drugiej opcji.

Po pierwsze, jak zwykle, dokumentacja: hd44780u.

Po drugie, zanim można użyć wyświetlacza podłączonego do płyty, należy go programowo zainicjować. W tej fazie, oprócz uruchomienia wyświetlacza, można ustawić parametry takie jak widoczność kursora, rodzaj fontu czy zachowanie się wyświetlacza po wypisaniu znaku (np. automatyczne przesunięcie kursora).

Po fazie inicjalizacji otrzymujemy czysty wyświetlacz z kursorem na pozycji zerowej. Reszta jest zależna od opcji, jakie wybraliśmy.

lcd-demo

Przykładowa implementacja obsługi 4b wyświetlacza tekstowego LCD 2x16: lcd. Program napisany w języku C++ wyświetla przesuwający się tekst w pierwszej linii wyświetlacza. Dla uproszczenia, opóźnienie realizowane jest jako pętle gorącego czekania. Numerację pinów można znaleźć w kodzie źródłowym. Projekt kompiluje się z użyciem GNUARM Toolchain.

Napisz komentarz