Hallo,
alle Befehle zum ansteuern des Displays funktionieren, ich bekomme auch eine Ack als Bestätigung.
Wenn ich jedoch den Sendepuffer anfordere erhalte ich noch nicht mal ein Ack.
in buf befindet sich 0xff.Code:char checksumme = 0; checksumme = (0x12 + 1 + 'S') % 256; i2c_start_wait(0xDE); //Display schreiben i2c_write(0x12); //DC2 schicken i2c_write(1); //1 i2c_write('S'); //S i2c_write(checksumme); //Checksumme char buf; i2c_rep_start(0xDF); //Display lesen buf = i2c_readAck(); i2c_stop();
Ich verstehe das nicht, da ja alle anderen Befehle fürs Display funktionieren.
Im Sendepuffer sind auch ganz sicher Daten da Pin20 (SBUF) "Low" ist.
Hat jemand ne Idee was ich falsch mache?







Zitieren

Lesezeichen