W tym artykule pokażemy, jak podłączyć i uruchomić wyświetlacz we współpracy z mikrokontrolerem Atmega32 pracującym w zestawie uruchomieniowym Gotronik.
W tym celu potrzebujemy:
- Moduł uruchomieniowy Gotronik
- Programator USBasp
- Środowisko programistyczne Eclipse
- Biblioteki obsługujące wyświetlacz
Wbrew pozorom, wyświetlacz LCD 2×16 bazujący na najpopularniejszym sterowniku HD44780, gdy posiada się odpowiednie biblioteki, uruchomić jest bardzo łatwo. W naszym przypadku, wykorzystamy 4 bitową transmisję danych, bez kontroli bitu zajętości.
Zacznijmy od podłączenia wyświetlacza. Ja wybrałem PORT B mikrokontrolera. Podłączenia w moim przypadku, przedstawiają się następująco:
RS -> PB3
E -> PB0
D4 -> PB4
D5 -> PB5
D6 -> PB6
D7 -> PB7
Wyświetlacz jest już podłączony do zasilania, które wynosi 5V. Przy pierwszym uruchomieniu, należy ustawić kontrast, potencjometrem umieszczonym zaraz pod ekranem.
Następnie, pobieramy biblioteki, i rozpakowujemy je do katalogu (jeśli WINAVR zainstalowano w domyślnej lokalizacji) C:\WINAVR-201100110\avr\include\hd44780.
Następnie, w pliku hd44780.h, wprowadzamy ustawienia dotyczące podłączonych pinów. Zaznaczyłem je na zrzucie ekranu poniżej:
Polecam zaznajomić się z funkcjami i ich składnią, dostępnymi w bibliotece. Będzie to przydatne podczas pisania programów, ważnym jest, aby wiedzieć, jak z nich korzystać.
Napiszmy więc, program który wyświetli nam podstawowy tekst:
/* * LCD.c * * Created on: 3 sie 2015 * Author: Gotronik_1 */ #include <avr/io.h> #include <util/delay.h> #include <hd44780/hd44780.c> int main (void){ LCD_Initalize(); while(1){ LCD_Clear(); LCD_GoTo(2,0); LCD_WriteText("GOTRONIK.COM"); LCD_GoTo(1,1); LCD_WriteText("Pozdrawiamy ;)"); _delay_ms(500); } }
Jak widać, kod źródłowy nie jest zbyt skomplikowany. Dzięki uruchomionemu wyświetlaczowi mamy ogromną możliwość tworzenia rozmaitych projektów, jak i wiedzę, co pośrednio dzieje się w mikrokontrolerze.
Jedna odpowiedź na AVR Podstawy: Wyświetlacz bazujący na sterowniku HD44780
Dodaj komentarz
Musisz się zalogować, aby móc dodać komentarz.
R/W DO MASY