Gast
#6118139
Moin, ich habe mir eine eigene DS18S20 Bibliothek geschrieben. Diese kann ich soweit benutzen, jetzt mache ich kein MatchROM sondern ein SkipROM Befehl. Den MatchRom habe ich auch implementiert, aber ich erhalte für jedes gesendete Bit stehts ein True zurück. Ich kann in mein sendendes Rom zuvor irgendeinen Unsinn schreiben, das wird jedoch alles akzeptiert. Am Ende kriege ich mit MatchROM nach dem Starten einer Temperaturwandlung einen Timeout, da auch da bis in die Unendlichkeit ein True gesendet wird. Ich habe natürlich nur einen Sensor an die Schnittstelle angeschlossen. ReadROM liefert auch korrekte Daten, die CRC wie auch der FamilyCode sind korrekt. Im Folgenden mein Code. Mache ich hier prinzipiell etwas falsch?
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |