DS18B20 Temperatur Sensor mit ATMEGA32 auslesen

Gast #237171
Hi Leute

Hat schon einmal jemand von euch mit nem ATMEGA 32 ein DS18B20
Temperatursensor ausgelesen ?
Ich arbeite mit avr gcc und dem STK 500. Ich habe schon im Forum nach
passenden Beträgen gesucht aber nichts passendes gefunden.
Hab mir auch mal das Datenblatt zun DS18B20 angeschaut, kann mir irgend
jemand helfen?
Gast
Dort hab ich auch schon geschaut, aber in dieser delay.h sind nur
folgende funktionen enthalten

_delay_loop_1
_delay_loop_2

ich brauche aber die delay_us() funktion
Gast
Also ich habe mir jetzt die sourcen runter geladen und compiliert
funktionert alles.

Meine Schaltung sieht so aus, dass ich den DS18B20 im External Supply
Betrieb laufen lasse, ich gehe vom DQ Pin des DS18B20 rüber aufs STK500
an PD2 kann man das so machen ?

in der Demo von Peter Dannnegger ist noch die UART.c und UART.h
enthalten, welche in seinem Main file eingebunden sind den UART nutze
ich ja nicht kann ich dies dann einfach umschreiben und nur mit der
onewire.c (als main file) und den zugehörigen Dateien arbeiten ?

Danke für eure Hilfe

grüße Turrican
Gast
@Turrican,

genau deshalb teilt man ja die Programme in verschiedene Objekte auf,
damit man nicht benötigte Funktionen weglassen und benötigte Funktionen
einfach hinzufügen kann.

Daher sollte auch das main immer ein separates Objekt sein und nicht
mit irgendwelchen Unterfunktionen zusammengemanscht werden.


Peter
Gast
also
das heißt ich muß eigentlich in meinem Fall nur die onewire.h und die
delay.h nutzen und binde diese dann in mein eigenes Hauptprogramm ein
oder ?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.