This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| de:examples:digi:lcd [2009/04/27 17:35] – angelegt nierhoff | de:examples:digi:lcd [2020/07/20 12:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Alphanumerisches LCD Display ====== | ||
| + | |||
| + | Das LCD wird eingesetzt um dem Nutzer Informationen anzuzeigen. Das Home-Lab ist mit einem standard 2x16 alphanumerischen HD44780-gesteuerten LCD ({{: | ||
| + | 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). | ||
| + | |||
| + | 2x16 LCD mit Hintergrundbeleuchtung verbunden mit dem Study Board v.3.1: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | 1x16 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' | ||
| + | |||
| + | ===== Header Files ===== | ||
| + | |||
| + | * {{: | ||
| + | * {{: | ||
| + | |||
| + | ===== Beispiel ===== | ||
| + | |||
| + | <code c> | ||
| + | #include < | ||
| + | #include < | ||
| + | #include < | ||
| + | |||
| + | #include " | ||
| + | |||
| + | /*PS for Distance Lab use: | ||
| + | #include < | ||
| + | #include < | ||
| + | */ | ||
| + | |||
| + | 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(" | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ===== Alternative Displays ===== | ||
| + | Es ist auch möglich günstigere Displays, wie z.B. von alten Mobiltelefonen, | ||
| + | Folgendes Beispiel nutzt das 84x84 LCD eines Nokia 3310/5110. Der Treiber wurde von Tony Myatt, 2007, geschrieben. | ||
| + | |||
| + | |||
| + | ===== Externe Links ===== | ||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||