DS18B20 ID auslesen

Gast #1915274
Lesenswert?

Ich wollte eigendlcih uber ein RS 485 bus die uc verbinden und darüber 
die Temperaturen auslesen.
Allerdings habe ich mich anders entschieden und wollte jetzt es mit dem 
1-wire Bus machen weil das günstiger wird.

Also ich hatte gestern eine C programm gefunden was die ID über die 
RS232 auslesen kann allerdings ist dort ein andere Quarz programmiert 
und somit bekomme ich nur uCfffffffff raus.
Da ich leider die ganzen Lib datein habe kann ich den c code auch nicht 
umändern und neu kompilieren.
Und jetzt hänge ich da keine ahnung von dem was ich mache und auch keine 
ahnung von dem was ich such bzw was ich in c schreiben muss.
Gast #1915539
Lesenswert?

Aber diese datein bringen mir nichts ich bekomme kein .hex raus.
mir würde es reichen wenn mir einer erklären würde wie ich den Sensor 
mit dem 1-wire bus ansprechen kann die id-auslesen kann und eventuel 
auch die Temperatur und das am besten noch über die rs232 schnittstelle 
auf mein Terminal programm.
Gast #1916809
Lesenswert?

An sich ist der eintrag gut, nur ich komme trotzdem nicht damit klar.
Habe ddas programm geschrieben nur bekomme ich kein hex file hin.
und das ganze was man von denen nehmen kann ist alles für ein atmega 8 
und ich habe ein 32.

Bitte um weitere HILFE
Gast #1918445
Lesenswert?

Das hilft mir leider auch nicht weiter, weil ich den code nicht wirklich 
verstehe und dieser auch nur auf ein LCD ausgegeben wird, wenn ich das 
richtig verstanden habe.
Vieleicht kann mir jemand sagen wie ich einem Pin als char deklarieren 
kann. dann wird vieleicht mein c programm funktionnieren.
#1918450
Lesenswert?

Markus schrieb:
> Vieleicht kann mir jemand sagen wie ich einem Pin als char deklarieren
> kann. dann wird vieleicht mein c programm funktionnieren.

Das geht nicht. Wie soll denn ein IO ein Datentyp werden. Entweder ist 
er 1 oder 0. Werte von 0-255 gibt es für einen Pin nicht.

Mach bitte das hier durch
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial

du hast ja von Microcontrollern überhaupts keine Ahnung. Also mach bitte 
die Tutorials durch. Wenn du Regelungstechnik machen möchtest dann musst 
du die Microcontroller perfekt beherrschen sonst wird das garnix.
Gast #1918481
Lesenswert?

keine ahnung, naja, ich habe ja auch jetzt im zweiten ausbildungsjahr 
zum Techniker erst mit uC angefangen somit kann ich noch nicht viel 
wissen.

Lehrmann Michael schrieb:

> Vieleicht kann mir jemand sagen wie ich einem Pin als char deklarieren
>> kann. dann wird vieleicht mein c programm funktionnieren.
>
> Das geht nicht. Wie soll denn ein IO ein Datentyp werden. Entweder ist
> er 1 oder 0. Werte von 0-255 gibt es für einen Pin nicht.

Wieso schreiben die dann im 1-wire tutorial das man "unsigned char DQ @ 
0Xa4;" diese zeile einfügen soll? Dort soll ein pin als Datenbus 
deklariert werden.

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