PIC18F, Sensor auslesen I2C

OP #4420534
Lesenswert?

Hallo zusammen,

Ich versuche gerade einen BME280 Temperatur/Druck/Feuchte - Sensor mit 
einem PIC18F452 auszulesen.

Die entsprechende Hardware dazu ist schon fertig (ICD3, PICDEM 2 PLUS 
DEMO BOARD, Bread Board zum aufstecken..)

Nun bin mit dem Code schreiben in MPLAB so weit wie ich es geschafft 
habe. Ergebnis: es funktioniert nicht. Ich komm nicht mehr weiter.

Könntet ihr da bitte einmal drüber schauen?

Bis jetzt habe ich nur die Funktion für die Temperatur-Messung 
geschrieben. Druck und Feuchte können nach Erfolg dann ja noch ergänzt 
werden.

Also die Messwerte sollen später dann einmal auf die UART 
rausgeschrieben werden. Jetzt aber will ich einmal sehen ob überhaupt 
ein richtiger Temperaturwert herauskommt. Beim Debuggen und Abfragen 
meiner Variable für den Temperaturwert kommt jedoch ein falscher Wert 
raus.

Mache ich Fehler bei der Initialisierung (Baud Rate), an der Funktion 
I2C_read, oder beim ständigen shiften der Register?

Vielen Dank im Vorraus!

LG
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren