Re: mehrere DS18S20 Kategorie: Programmierung Basic (von Joerg - 27.02.2012 10:49) | ||
Als Antwort auf mehrere DS18S20 von Sepp - 27.02.2012 10:39 | ||
| ||
> Hallo, > weis bzw. hat jemand Democode (vorzugsweise in Basic) um mehrere one-Wire Temperaturfühler DS18S20 an einem Port auszulesen? > Das Demoprogram für einen Fühler funktioniert. > Die suche hier im Forum hat leider auch nicht wirklich geholfen. > > Viele Grü�e und Danke im voraus > Sepp Hallo Sepp, hier ein paar Infos die ich mir hier aus dem forum kopiert habe: Meine Lösung (nach deinen Tip)hier. Funktioniert mit getesteten 5 Fühlern. Start Initialisierung OneWire_Reset(31) OneWire_Write(0xcc) 'SkipROM Messung für alle gleichzeitig starten OneWire_Write(0x44) 'Temperatur Messung im Byte 0/1 speichern Fühler 1 OneWire_Reset(31) OneWire_Write(0x55) 'MatchRom - Slave auswählen OneWire_Write(16) 'Code Bytes 0 'mein fühler OneWire_Write(21) 'Code Bytes 1 OneWire_Write(27) 'Code Bytes 2 OneWire_Write(221) 'Code Bytes 3 OneWire_Write(1) 'Code Bytes 4 OneWire_Write(8) 'Code Bytes 5 OneWire_Write(0) 'Code Bytes 6 OneWire_Write(6) 'Code Bytes 7 OneWire_Write(0xbe) 'Scrachpad lesen Fühler 2 usw. oder > > 1. Ausgabe eines OneWire_Reset > 2. Ausgabe OneWire_Write(0x55) (Match ROM) > 3. sequenzielle Ausgabe der 64 Bit als 8 Bytes mit: > OneWire_Write(Code Bytes 0) > OneWire_Write(Code Bytes 1) > ... > OneWire_Write(Code Bytes 7) > > 3. Gewünschten Befehl ausgeben mit > OneWire_Write(0xYY) > > Das funktioniert bei mir mit 6 Sensoren am Bus. > Grü�e Jörg | ||
Antwort schreiben Antworten: Re: mehrere DS18S20 (von Sepp - 29.02.2012 19:38) Re: mehrere DS18S20 (von Sepp - 28.02.2012 20:46) Re: mehrere DS18S20 (von Roland Kaiser - 28.12.2012 3:27) |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum