Hi!
Danke für die schnellen Meldungen!
@uwefed: Da hast du natürlich recht. Hier ist mein Sketch:
#include <Wire.h>
void setup()
{
Serial.begin(9600);
Wire.begin();
Wire.beginTransmission(byte(0x7c));
Wire.write(byte(0x00));
Wire.write(byte(0x38));
Wire.endTransmission();
delay(2);
Wire.beginTransmission(byte(0x7c));
Wire.write(byte(0x00));
Wire.write(byte(0x39));
Wire.endTransmission();
delay(2);
//Wire.beginTransmission(byte(0x7c));
Wire.write(byte(0x00));
Wire.write(byte(0x14));
//Wire.endTransmission();
delay(2);
//Wire.beginTransmission(byte(0x7c));
Wire.write(byte(0x00));
Wire.write(byte(0x79));
//Wire.endTransmission();
delay(2);
//Wire.beginTransmission(byte(0x7c));
Wire.write(byte(0x00));
Wire.write(byte(0x50));
//Wire.endTransmission();
delay(2);
//Wire.beginTransmission(byte(0x7c));
Wire.write(byte(0x00));
Wire.write(byte(0x6c));
//Wire.endTransmission();
delay(2);
//Wire.beginTransmission(byte(0x7c));
Wire.write(byte(0x00));
Wire.write(byte(0x0c));
//Wire.endTransmission();
delay(2);
//Wire.beginTransmission(byte(0x7c));
Wire.write(byte(0x00));
Wire.write(byte(0x01));
Wire.endTransmission();
delay(2);
}
void loop()
{
Wire.beginTransmission(byte(0x7c));
Wire.write(byte(0x00));
Wire.write(byte(0x08));
Wire.endTransmission();
Serial.println("Display aus");
delay(100);
Wire.beginTransmission(byte(0x7c));
Wire.write(byte(0x00));
Wire.write(byte(0x0C));
Wire.endTransmission();
Serial.println("Display ein");
delay(100);
}
@spaceball: natürlich habe ich während eines Zugriffs gemessen

@thewknd: ich verwende die digitalen Pins 4 und 5. Bei den Analogen Pins handelt es sich doch nur um Eingänge, soweit ich die Beschreibung verstanden habe.
@volvodani: sollten die I2C Pins wirklich auf den Analogen Pins 4 und 5 befinden wurde mein Problem gelöst

ich probiers gleich mal aus!