Wenn ich also
#define Dev8574 0x40
als Adresse vorgebe, kann ich mit
i2c_start(Dev8574+I2C_WRITE)
nur Daten auf die Prots schreiben aber nicht mit
(Dev24C02+I2C_READ) Daten von den Ports auslesen ?!?

Wenn ich also Daten mit (Dev24C02+I2C_READ)
von den Ports lesen will muß ich vorher
#define Dev8574 0x41
für den Baustein angeben ?!?

Ich kann also nicht einfach durch wechsel von
(Dev8574+I2C_WRITE) und (Dev24C02+I2C_READ)
zwischen lesen und schreiben wechseln.

Also für mich Dummi noch mal:
#define Dev8574 0x40 dann i2c_start(Dev8574+I2C_WRITE);
#define Dev8574 0x41 dann i2c_start(Dev24C02+I2C_READ);


Danke Euch allen.