Hallo, seit ein paar Tagen habe ich einen Ds1820 (Thermometer IC). Er funktioniert auch sehr gut. Jetzt wollte ich die Daten über Nacht sammeln und dafür in den EEprom eines 90s2313 speichern. Mit einem Zähler wollte ich das tun, allerdings wird er beim Einlesen der Temperatur auf Null gesetzt!(siehe Code) Auszug vom Code: ... Zaehler = Zaehler +1 1wreset 'Reset DS1821 1wwrite &HCC 'überspringe ROM 1wwrite &H44 'starte Temperaturkonvertierung Waitms 300 'warte 100 Millisekunden 1wreset 'Reset DS1821 1wwrite &HCC 'Überspringe ROM 1wwrite &HBE 'sende T-Register 60h und 61h an Atmel Ds1820 = 1wread(9) <---- Hier wird die Variable Zaehler wieder auf Null gesetzt 1wreset 'Reset DS1821 Halb = Ds1820 And 1 'prüfen auf letztes Bit (x.5 Grad) .... Warum passiert das? Wenn ich den 1wread-Befehl ausklammer funktioniert das Schreiben in EEprom einwandfrei. Was mache ich falsch bzw. wie kann ich den Fehler umgehen.
Hallo, ich noch mal habe vergessen zu schreiben, dass ich das alles mit dem Bascom mache.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.