Über das Display findet man nicht besonders viel. Ich habe aber eine Header Datei gefunden (die du vermutlich auch gefunden hast). Ich würde am Anfang einmal versuche die Hintergrundbeleuchtung einzuschalten. Wenn ich das Richtig aus der Dateien herausgelesen habe sollte es so funktionieren:
Code:
TWBR = 0b00000010;
TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWSTA);
while (!(TWCR & (1<<TWINT)));
TWDR = 0x26;
while (!(TWCR & (1<<TWINT)));
TWDR = 0x00;
while (!(TWCR & (1<<TWINT)));
TWDR = 0xff;
while (!(TWCR & (1<<TWINT)));
TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWSTO);
Das erste TWDR ist die Slave Adresse für schreiben, das zweite ist das Register für Kommandos und das dritte ist das Kommando selbst (hier Hintergrundbeleuchtung ein).
Hast du eine Anleitung zu dem Display?
Ich bin mir nicht sicher ob ich die Headerdatei richtig verstanden habe, könnte aber so hinkommen. Hast du noch andere Bauteile für I2C oder nur das Display?
Der Programmteil kommt dort hin wo du die I2C Verbindung hast (zwischen int main{ und while(1); )
MfG Hannes
Lesezeichen