Hallo Javik,

tut mir leid, dass es mit dem Kompass Probleme gibt.

Der Anschluss 8 ist der MCLR des PIC und wird durch einen 10K Widerstand auf +5V gezogen. Wenn man den auf Masse legt gibts normalerweise eigentlich auch nur ein RESET.
Allerdings kommt man über dieses Pin auch in den Programmiermode. Dazu wird aber eine Spannung von 13V an diesem Pin benötigt.
Eventuell wurden bei der Aktion aber die Kalibrierungsdaten gelöscht. Das kriegt man durch eine Neukalibrierung wieder behoben.

Ändern der Abfragegeschwindigkeit usw. bringt nichts, sofern das Modul bereits funktioniert hat.

Was passiert, wenn man beim Kalibrieren nur 3 Himmelsrichtungen angibt ? kann es sein, dass der Kompass dann so reagiert, dass er nur 65535 sendet?
Beim Kalibrieren wird immer der der jeweiligen Himmelsrichtung zugeordnete Wert gesendet.

Aber wie schon geschrieben, am I2C-Bus deuten Werte wie 255 bzw. 65525 auch auf ein nicht funktionierendes Modul hin. Könnte also zumindest auch theoretisch sein (wenn auch nicht wahrscheinlich), dass das Modul Schaden durch die Aktion genommen hat.

Wie hoch ist die Stromaufnahme?

Viele Grüße
Jörg