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:

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:

Edycja ustawień w pliku hd44780.h

Edycja ustawień w pliku hd44780.h

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.

KONICA MINOLTA DIGITAL CAMERA

Wyświetlacz HD44780 w zestawie uruchomieniowym Gotronik

Jedna odpowiedź na AVR Podstawy: Wyświetlacz bazujący na sterowniku HD44780

Dodaj komentarz