Funktionen zur Ansteurung eines LCD Moduls ueber die I2C Schnittstelle. Diese Bibliothek unterstützt HD44870 kompatible LCD Module mit einem I2C Port Expander Chip PCF8574P
Die Pinbelegung des I2C Portexpanders ist folgende:
P0-P3 - BD4-DB7
P4 - RS
P4 - R/W
P6 - Backlight (optional)
P7 - EN
Es wird zudem die I2C Emulations Bibliothek benötigt.
.
Mehr ...
|
void | InitLCD (void) |
| LCD Initialisierung.
|
|
void | BacklightLCD (unsigned char state) |
| LCD Backlight an oder ausschalten.
|
|
void | SetDataLCD (unsigned char data) |
| LCD Daten schreiben.
|
|
void | SetIOLCD (unsigned char setCommand, unsigned char bits) |
| LCD IO Ports schreiben.
|
|
unsigned char | GetIOLCD (void) |
| LCD IO Ports lesen.
|
|
void | SetCursorLCD (unsigned char cursor, unsigned char line) |
| LCD Cursor setzen.
|
|
void | CommandLCD (unsigned char command) |
| LCD Kommando ausgeben.
|
|
void | ClearLCD (void) |
| LCD loeschen und Cursor auf 1 Postion der ersten Zeile.
|
|
void | WriteLCD (unsigned char data) |
| LCD Daten schreiben.
|
|
void | PrintLCD (char *string, unsigned char wrap) |
| LCD String ausgeben optional mit Zeilenumbruch.
|
|
void | PrintSetLCD (unsigned char cursor, unsigned char line, char *string) |
| LCD String ausgeben an bestimmter Position.
|
|
void | PrintIntLCD (int value) |
| LCD Integer Wert ausgeben.
|
|
void | PrintAlignLCD (unsigned char alignment, unsigned char line, char *string) |
| LCD Stringausgabe mit Ausrichtung (links, mitte, rechts)
|
|
void | PrintLCD_p (const char *progmem_s) |
| LCD Stringausgabe aus dem Program Memory (Flash)
|
|
void | SetCharLCD_p (unsigned char AsciiCode, const char *progmem_s) |
| Sonderzeichen an das Display senden.
|
|
int | PollSwitchLCD (void) |
| Abfrage der Taserdes Arexx LCD Moduls.
|
|
Funktionen zur Ansteurung eines LCD Moduls ueber die I2C Schnittstelle. Diese Bibliothek unterstützt HD44870 kompatible LCD Module mit einem I2C Port Expander Chip PCF8574P
Die Pinbelegung des I2C Portexpanders ist folgende:
P0-P3 - BD4-DB7
P4 - RS
P4 - R/W
P6 - Backlight (optional)
P7 - EN
Es wird zudem die I2C Emulations Bibliothek benötigt.
.
- Autor
- Rizqi Ahmad (raid_ox)
- Version
- V001 - 17-02-2007 - Rizqi Ahmad (raid_ox) Erste Version
-
V002 - 08.04.2007 - m.a.r.v.i.n
+++ Alle Funktionen
Kommentierte Version (KEINE Funktionsaenderung)
-
V003 - 21.01.2008 - m.a.r.v.i.n
Anpassung an ATmega168 neue Funktion PrintLCD_p zur Ausgabe von Strings aus dem Programmspeicher
neue Funktion SetCharLCD zum Setzen von Sonderzeichen
neue Funktion PollSwitchLCD zur Abfrage der Tasten des Arexx LCD Moduls
Definiert in Datei lcd.c.