lcd-twi.h-Dateireferenz

LCD Treiber über I2C-Bus. Mehr ...

#include "twi.h"
#include <util/delay.h>

gehe zum Quellcode dieser Datei

Funktionen

int LCDInit (uint8_t twiaddr)
 Initialisieren des Displays.
int LCD_putc (char c)
 Ausgabe eines Zeichens über das LCD.
int LCD_puts (char *string)
 Ausgabe eines Strings auf dem LCD.
int LCD_setpos (uint8_t position)
 Setzen der Cursorposition.
int LCD_clear ()
 Löschen des gesamten LCDs.
int LCD_enable_blink ()
 Aktivieren des blinkenden Cursors.
int LCD_disable_blink ()
 Deaktivieren des blinkenden Cursors.
int LCD_enable_cursor ()
 Aktivieren des Cursors.
int LCD_disable_cursor ()
 Deaktivieren des Cursors.
int LCD_return ()
 Zurücksetzen des Cursors.

Ausführliche Beschreibung

LCD Treiber über I2C-Bus.

Datei zum Einbinden der für die Ansteuerung eines HD44780-kompatiblen 2 Zeilen LCDs über einen an den i2c-Bus angeschloßenen PF8574-Chip benötigten Funktionen.


Dokumentation der Funktionen

int LCD_clear (  ) 

Löschen des gesamten LCDs.

Löscht das LCD und setzt den Cursor auf die erste Stelle der ersten Zeile.

int LCD_disable_blink (  ) 

Deaktivieren des blinkenden Cursors.

Zeigt nicht an der Stelle des Cursors ein blinkendes Feld an.

int LCD_disable_cursor (  ) 

Deaktivieren des Cursors.

Deaktiviert die Anzeige des Cursors und des blinkenden Cursors.

int LCD_enable_blink (  ) 

Aktivieren des blinkenden Cursors.

Zeigt an der Stelle des Cursors ein blinkendes Feld an.

int LCD_enable_cursor (  ) 

Aktivieren des Cursors.

Aktiviert den Cursor an der nächsten zu beschreibenden Stelle.

int LCD_putc ( char  c  ) 

Ausgabe eines Zeichens über das LCD.

Der Buchstabe c wird an der aktuellen Stelle des Cursors ausgegeben. Der Cursor rückt um eine Stelle weiter.

Parameter:
c Der auszugebende Buchstabe
int LCD_puts ( char *  string  ) 

Ausgabe eines Strings auf dem LCD.

Gibt einen String an der aktuellen Stelle des Cursors aus. Der Anwender ist selbst dafür verantwortlich, dass der komplette String angezeigt werden kann.

Parameter:
string Der auszugebende String
int LCD_return (  ) 

Zurücksetzen des Cursors.

Setzt den Cursor auf die erste Stelle der ersten Zeile zurück OHNE das löschen des Inhalts. Enspricht der Benutzung von LCD_setpos(LINE1);.

int LCD_setpos ( uint8_t  position  ) 

Setzen der Cursorposition.

Setzt die Cursorposition im verfügbaren Adressbereich des LCDs.

Parameter:
position Die neue Position des Cursors. Die defines LINE1 und LINE2 können benutzt werden um zum Anfang der ersten bzw. zweiten Zeile zu gelangen. Durch das hinzuaddieren einer Zahl zwischen 0 und 16 können die Stellen 0 bis 16 der Zeilen erreicht werden.
int LCDInit ( uint8_t  twiaddr  ) 

Initialisieren des Displays.

Initialisiert das Display so, dass der Cursor sichbar ist. Achtung, TWI muss vorher innitialisiert werden (siehe twi.h).

Parameter:
twiaddr Die 7-bit i2c-Adresse des PCF8574-Chips, an dem das LCD angeschlossen ist (msb=0).
Erzeugt am Thu Jul 8 17:02:08 2010 für avr-lrs von  doxygen 1.6.3