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. |
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.
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.
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.
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.
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).
twiaddr | Die 7-bit i2c-Adresse des PCF8574-Chips, an dem das LCD angeschlossen ist (msb=0). |