Hi,
ich möchte ein 16bit integer über den I2C Bus sende.
Dazu muss ich ihn ja in 2 Bytes aufteilen.
So sieht mein Code dazu aus:
Code:
uint16_t daten = 65000;
uint8_t byte_a = 0;
uint8_t byte_b = 0;

byte_a = daten; 
byte_b = daten >> 8;
In "byte_b" steht nur immer ein "0". Egal bei welchem wert von daten.
Hab schon mehrere Beispiele von aufteilen in 2 Bytes ausprobiert. Gingen aber bisher alle nicht.
Wo ist der Fehler?

MfG Jörn