Ansteuerung LCD über I²C/TWI

Gast #2009753
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren