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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.