Hallo Gerhard,
die verschiedenen Adressen kommen daher, dass I2C die Geräte Adresse 7 Bit lang ist. Da aber immer 8 Bit übertragen werden kommt hier noch das Schreib/Lese (R/W) Bit dazu. Damit wird bestimmt ob der Master das Gerät beschreiben (R/W=0) oder lesen (R/W=1) will. Dummerweise ist das R/W Bit das untere der 8 Bits. Die Adresse liegt in den oberen 7 Bits. Je nach verwendeter I2C Bibliothek ensteht daraus dann mal 0x20 (0b0010000x) bzw. 0x40 (0b00100000) als Schreib Adresse oder 0x41 (0b00100001) als Lese Adresse. Alle Klarheiten beseitigt?
Grüße Peter
Lesezeichen