Zitat Zitat von peterfido Beitrag anzeigen
Für z.B. HEX 20 kommt da einfach &H20 hin. Dein Beispiel mit Stop Convert T wäre dann &H22
Alles klar, eigentlich hätte ich auch selbst draufkommen sollen.

Zitat Zitat von peterfido Beitrag anzeigen
Aus irgendwelchen Gründen läuft bei mir meist SoftTWI besser als Hardware.
Ich benutze ebenfalls Soft-I2C.

Inzwischen konnte ich bereits das EEPROM ansprechen, aber beim DS1631 beiße ich mir noch die Zähne aus. Mein Ansatz:
Laut Datenblatt funktioniert das Auslesen der Temperatur so (Seite 12, Absatz "2-Wire Reads"):
  1. I2C start
  2. Control Byte
  3. Read Temperature Command
  4. ACK from device
  5. Repeated start
  6. Conrol byte with same Slave Adress
  7. Read ACK (Byte 1)
  8. Read NACK (Byte 2)
  9. Stop

Das R/W-Bit im Control-Byte muss 1 sein, damit dem DS1631 eine Leseoperation mitgeteilt wird.
Ist das so richtig?