Jo ich komme auch immer auf das ergebniss ich glaube auch ganz erlich nicht daran das es daran ligt irgendwo irgend wie übersehe ich (wir) was ich weiss nur net was vllt ligt es wirklich an den 10k ohm was ich mir allerdings nicht vorstellen kann ich besorge mir auf der arbeit noch ein 4,7k ohm wiederstand beim asuro war der wiederstand nur noch 4 k ohm also denke ich das der kaputt ist in der zeit Suche ich was das zeug hält um den fehler zu finden werde vllt mal mit dem schreiben von m.a.r.v.i.n´s link der hat es ja offensichtlich hin bekommen
Irgendwie glaube ich das es daran hängt ob die codes richtig sind
Code:
#define EAT123A-I2C 0x74 // device address of PFC 2116-C, see datasheet
int main(void)
{
unsigned char ret;
i2c_init(); // initialize I2C library
// write 0x75 to EEPROM address 5 (Byte Write)
i2c_start_wait(EAT123A-i2c+I2C_WRITE); // set device address and write mode
i2c_write(0x05); // write address = 5
i2c_write(0x75); // write value 0x75 to EEPROM
i2c_stop(); // set stop conditon = release bus
// read previously written value back from PFC address 5
i2c_start_wait(EAT123A-i2c+I2C_WRITE); // set device address and write mode
i2c_write(0x05); // write address = 5
i2c_rep_start(EAT123A-i2c+I2C_READ); // set device address and read mode
ret = i2c_readNak(); // read one byte from EEPROM
i2c_stop();
for(;;);
}
Lesezeichen