Gast
#303295
hi! Habe mit folgendem Quellcode bei der Porterweiterung PCF8574 ein problem: // write a byte to a pcf8574 I/O expander void i2c_8574_write(unsigned char kanal, unsigned char wert) { i2c_bus_start(); i2c_byte_write(kanal); // send DEVICE address //i2c_ack_slave(); //i2c_byte_write(0x00); //alles auf 0 setzen i2c_ack_slave(); // send the data i2c_byte_write(wert); // send BYTE i2c_bus_stop(); } Wo kann der fehler liegen, die Hardware ist korrekt, habe den Baustein 4 mal in einer Schaltung und irgendwie funktioniert er nicht Es ist immer ein Baustein, der der als erstes in der Software angesprochen wird auf low. Außer der P3 der ist immer high! Was mache ich falsch? mfg,
