Zitat Zitat von PlasmaTubeI²C Beitrag anzeigen
Heißt das die 7 gibt die Anzahl der auszulesenden Register inklusive dem ersten genannten an und man immer nur auf ein gesamtes Register Zugriff hat, nicht auf die einzelnen Bits?
Genau so ist es. Du kannst immer nur ganze Register auslesen.
Wenn du nur bestimmte Bits daraus brauchst musst du den ausgelesenen Wert noch maskieren. Um die ersten beiden Bits zu löschen, also auf 0 zu setzen, schreibst du zum Beispiel
Code:
x = x & 0b00111111;