Hallo Leute! Ich muss euch nochmal auf den Geist gehen! Hab jetzt meine beiden Temp. Sensoren DS1820 mal auf einem Klemmbrett aufgebaut und mit nem AVR Board wo ein Atmega8 drauf ist verbunden. Zur Ausgabe der Daten hab ich ein LCD Display angeschlossen. Auf dem Atmega8 läuft das an gehangene Programm was unter Bascom geschrieben ist. Jetzt zu dem Problem! Wenn ich jetzt EINEN der beiden Sensor an meine Kaffeetasse halte, erhöhen sich beide Temperaturen auf dem Display. Leider weiß ich jetzt erst mal nicht weiter. Vielleicht hat ja jemand von euch die Lösung für das Problem. Schö mit Ö... Christian
Gast
#1924152
Unter Sensor 2(!) auslesen steht
>Sc(1) = 1wread(9)
Gehört da nicht ne "2" hin?
Gast
#1924156
Schau Dir mal an wie Du auf Dsid1(x) und Dsid2(x) zugreifst. Da steht mal 1 und mal i...
also ich bin mit bascom null bewandert aber kann es sein daß du einen Tippfehler hast? Dsid1(i) = 1wsearchfirst() waitms 500 dsid2(1) = 1wsearchnext() <---- da steht eine 1 in Klammer waitms 500 und unten dann '---Sensor 2 Auslesen--- 1wreset waitms 800 1wwrite &H55 1wverify Dsid2(i) 'Sensor mit Seriennr. auswählen <---- ih statt 1 benutzt 1wwrite &HBE 'Kommando READ SCRATCHPAD ich seh aber keine Erhöhung von i im Code und gehe mal von i = 0 aus nach den Programmstart.
Dein i ist nicht definiert ! W.
Hi! Danke das wars schon! Die Fehler die man selber macht sieht man oft nicht! Schö mit Ö... Christian
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.