1Wire Temperatur

Gast #755946
Lesenswert?
• ▲
▼
Hallo,

mein Problem ist folgendes: Ich habe einen Ds18S20 an meinen Atmel mega 
8 aneschlossen doch auf dem Dispaly erscheint nur FFFF und 127.
Mascom Code sieht so aus:
1
$regfile = "m8def.dat"
2
$crystal = 7372800
3

4
' LCD konfigurieren Port auf Ausgabe setzten und Pin's entsprechend zuordnen
5
Ddrd = &HFF
6
Config Lcd = 16 * 2
7
 Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.5 , Rs = Portd.4
8
 Config Lcdbus = 4
9

10
' Pin für 1wire Schnittstelle festlegen, Schnittstelle wird von BASCOM durch Software realisiert
11
Config 1wire = Portc.5
12

13
Dim Ar(2) As Byte
14

15
Cls
16

17
Do
18
 1wreset
19
 1wwrite &HCC
20
 1wwrite &H44
21
 1wreset
22
 1wwrite &HCC
23
 1wwrite &HBE
24
 Ar(1) = 1wread(2)
25

26
 Waitms 500
27
 Locate 1 , 1
28
 Lcd Hex(ar(2)) ; Hex(ar(1))
29
 Locate 2 , 1
30
 Shift Ar(1) , Right , 1
31
 Lcd Ar(1)
32
Loop
33

34
End
Der Ds18S20 habe ich wiefolgt angeschlossen:
(gesehen von vorne mit glatterseite und von links nach rechts)
Pin 1 + 5V
Pin 2 Portc.5
Pin 3 GND
zwischen Pin 2 und Pin 1 ein Wiederstand von 4,7 kOhm

Was mache ich bloß Falsch ich habe schon alles versucht und nichts hat 
geholfen.

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.