Das LCD wird eingesetzt um dem Nutzer Informationen anzuzeigen. Das Home-Lab ist mit einem standard 2×16 alphanumerischen HD44780-gesteuerten LCD (datasheet) ausgestattet. Die folgenden Beispiele betreiben das LCD im 4-Bit Modus. Die Data Bits des LCD sind an PORT-A angeschlossen. Das LCD kann direkt an das Study Board angeschlossen werden (ab Version 3) oder mithilfe eines Verbindungskabels (alle Versionen).
2×16 LCD mit Hintergrundbeleuchtung verbunden mit dem Study Board v.3.1:
1×16 LCD ohne Hintergrundbeleuchtung verbunden mit dem Study Board v.2.2 via Verbindungskabel:
Beide Verbindungsarten sind identisch mit dem AVR verbunden.
Folgendes Code-Beispiel nutzt Peter Fleury'S LCD Treiber (siehe externen Link).
#include <stdlib.h> #include <avr/io.h> #include <avr/pgmspace.h> #include "lcd.h" /*PS for Distance Lab use: #include <util/lcd.h> #include <util/lcd.c> */ int main(void) { // Initialize display, cursor off lcd_init(LCD_DISP_ON); // Clear display and home cursor lcd_clrscr(); // Put string to display (line 1) with linefeed lcd_puts("LCD Test Line 1\n"); }
Es ist auch möglich günstigere Displays, wie z.B. von alten Mobiltelefonen, mit dem AVR zu verwenden. Folgendes Beispiel nutzt das 84×84 LCD eines Nokia 3310/5110. Der Treiber wurde von Tony Myatt, 2007, geschrieben.