Start   Produkte   Bestellen   Kontakt   Impressum   suchen   AGB

I2C LCD Adapter                                               

I2C LCD Adapter

Der I²C LC-Display Adapter ermöglicht das Anschliessen eines LC-Displays (HD44780, 8Bit-Interface ,z.B 16x2 oder 20x4) an einem I²C-Bus. Damit ist es möglich das Schreiben und Lesen Alphanumerischer Zeichen mittels I²C-Bus. Dazu sind zur Datenübertragung nur 2 freie Portleitungen (SDA, SCL) notwendig.


Das Initialisieren des Displays mit den zuvor gespeicherten Einstellungen übernimmt der Controller  beim Anliegen der Versorgungsspannung. Die Einstellungen können jeder Zeit mittels des I²C-Busses geändert und in einem nicht flüchtigen Speicher (im Controller) gespeichert werden. Nach einem Neustart wird das Display mit den neuen Einstellungen initialisiert.

 

Auf dem I²C-Bus können bis zu 64 LC-Displays angeschlossen werden. Angesprochen werden die einzelnen LC-Displays über die zvor eingestellte Slave Adresse. Die Slave Adresse kann jeder Zeit per I²C geändert werden. Nach einem Neustart ist der Controller mit der neuen Adresse anzusprechen.


Folgende standard Funktionen eines LC-Display stehen zur Verfügung:

  • DisplayON_OFF (Display ON/OFF, Cursor ON/OFF, Blinking ON/OFF)

  • SetEntryMode (Cursor Increase/Decrease, Display is shifted / not shifted)

  • SetFunction (8/4 bits Interface, 2/1 Line Display, 5x10/5x7 Dots)

  • Shift (Display shift / Cursor move, Right / Left shift)

  • Clear Display

  • Return Home

  • Set Cursor

  • CharToLCD (ein Zeichen an das Display senden)

  • CMDToLCD (ein Kommand an das Display senden)

  • GetCursorAdr (aktuelle Cursoradresse lesen)

  • GetCharAtCur (Zeichen an Cursoradresse lesen)

  • SetCGRAMAdr (CG RAM Adresse setzen)

  • SetGGRAMAdr (GGRAM Adresse setzen)

  • ReadRAM (Inhalt der zuvor gesetzten CG- oder GG-RAM adresse auslesen)

 

Weitere Funktionen:

  • WriteString:
    Damit kann eine Zeichenkette bis 40 Zeichen an das Display gesendet werden.

  • SaveLCDIni:
    Wenn die aktuelle Einstellungen des Displays immer wieder übernommen werden sollen, dann können diese mittels der Funktion “SaveLCDIni” in einem nicht flüchtigen Speicher (im Controller) gespeichert werden. Diese werden beim Neustart wieder übernommen.

  • WriteUserDefChr:
    In einem LC-Display können bis zu 8 benutzer frei definierbare Zeichen geladen werden. Diese sind dann die Zeichen 0x00-0x07 und werden wie die standard Zeichen angesprochen. Um diese Zeichen ins CGRAM zu schreiben, steht die Funktion “WriteUserDefChr” zur Verfügung. Über die I²C-Bus müssen insgesamt 11 Bytes wie folgend an den Controller gesendet:
    1.Byte: Slave Adresse, 2. Byte: Command, 3. Byte: Zeichen-Ord. (0x00-0x07), 4.-11. Byte: Zeichen (8 Bytes).

  • SaveUserDefChr:
    Damit diese Zeichen nach einem neuen Start automatisch ins CGRAM des Displays geschrieben werden, können diese Zeichen mit Hilfe der Funktion “SaveUserDefChr” in einem nicht flüchtigen Speicher (im Controller) gespeichert werden. Der Controller schreibt die 8 Zeichen nach der Intialisiersequenz des Displays ins CGRAM.

  • Delete:
    Um einen bestimmten Bereich des Displays zu löschen, kann die Funktion “Delete” verwendet werden. Dafür werden 5 Bytes benötigt: 1. Byte: Slave Adresse, 2. Byte Command, 3. Byte: Zeile (1-4), 4. Byte: Index (1-20), 5. Byte: Length (1-20).

  • CopyToClipBoard:
    Es können bis zu 20 Zeichen in einem Zwischenspeicher gespeichert werden. Diese können später an die Cursorposition wieder eingefügt werden. Dafür werden 5 Bytes benötigt (siehe Funktion “Delete”).

  • Paste:
    Die zuvor ins Zwischenspeicher copierte Zeichen können mittels der Funktion “Paste” wieder an die aktuelle Cursorposition eingefügt werden.

Preis:

12,95 EUR zzgl. MwSt. zzgl. Versandkosten.

 

Lieferumfang:

#030101

I2C LCD Adapter

 

Manual:

download