W tej części zajmiemy się delikatnym rozbudowaniem implementacji z poprzedniego artykułu. Zobaczysz jak za pomocą jednego przycisku lub enkodera zrealizować wiele funkcji w zależności od sytuacji, np. przechodzenie w górę menu i rozjaśnianie LCD. Ponadto, dodamy wyświetlanie nagłówków przy każdym poziomie menu tak jak było to pokazane na filmie demonstracyjnym we wprowadzeniu.… Czytaj dalej
Tag: LCD
Obsługa LCD (HD44780) #3: komunikacja dwukierunkowa
W tej części zrealizujemy obsługę wyświetlacza w trochę inny sposób: dodamy komunikację w drugim kierunku i zajmiemy się odczytywaniem flagi zajętości (ang. busy flag), co umożliwi nam zmniejszenie opóźnień występujących podczas komunikacji. W tym celu zmodyfikujemy bibliotekę, która powstała w poprzednim „odcinku”.… Czytaj dalej
Obsługa LCD (HD44780) #2: komunikacja jednokierunkowa
W tej części zajmiemy się tworzeniem mini biblioteki do obsługi wyświetlacza o wielkości 2×16 pracującego w trybie 4 bitowym, bez odczytu flagi zajętości. Jeśli nie czytałeś poprzedniego artykułu to zdecydowanie warto zacząć od niego, ponieważ zawarłem tam wiele istotnych informacji, do których będę się tutaj odnosił.… Czytaj dalej
Obsługa LCD (HD44780) #1: wprowadzenie
Wyświetlacze oparte na sterowniku kompatybilnym z HD44780 to od lat najpopularniejsze wyświetlacze wśród programistów mikrokontrolerów. Są one stopniowo wypierane przez wyświetlacze TFT, ale ciągle znajdują zastosowanie w mniejszych urządzeniach. … Czytaj dalej