Ansteuerung LCD über I²C/TWI

Gast #2009753
Hallo zusammen,

ich war es leid für ein LC-Display immer einen Port belegt zu haben. Aus 
diesem Grund habe ich mir am Wochenende mal Zeit genommen und auf Basis 
des TWI-Slave Beispiels vom Roboternetz und der LCD-Ansteuerung von 
Peter Fleury ein TWI zu LCD Modul zu basteln.

Es stehen folgende Funktionen zur Verfügung:
1
extern void twi_lcd_init(uint8_t SlaveADR,uint8_t mode);
2
extern void twi_lcd_clrscr(uint8_t SlaveADR);
3
extern void twi_lcd_home(uint8_t SlaveADR);
4
extern void twi_lcd_gotoxy(uint8_t SlaveADR, uint8_t x, uint8_t y );
5
extern void twi_lcd_putc(uint8_t SlaveADR, char c);
6
extern void twi_lcd_puts(uint8_t SlaveADR, uint8_t length, char string[]);
7
extern void twi_lcd_command(uint8_t SlaveADR, uint8_t cmd);
8
extern void twi_lcd_data(uint8_t SlaveADR, uint8_t data);

Es besteht also auch die Möglichkeit mehrere Module anzusteuern.

Da ich das Batron BT42008 verwendet habe und dieses Display eine 
Negative Kontrastspannung benötigt, ist im Schaltplan noch ein Inverter 
(7660) verbaut, wodurch man die Kontrastspannung über ein Poti zwischen 
+-5V varieren kann.
Allgemein können alle LCD's die man mit Peter Fleurys Ansteuerung 
ansteuern konnte verwenden.

Bei Fragen, Anregungen oder Konstruktiver Kritik stehe ich gerne zur 
Verfügung.
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.