Hallo Klebwax!


Vielen Dank für deine Antwort.
Nach nochmaligen Durchlesen des entsprechenden Absatzes im Datenblatt habe ich jetzt auch gesehen, dass das R/W-Bit beim ersten Mal 0 sein muss.

Hier mein erster Versuch:
Code:
Do

   If S2 = 0 Then

      Led = 0

      Waitms 500

      Incr Count

      I2cstart
      I2cwbyte &H90
      I2cwbyte &HAA
      I2crepstart
      I2cwbyte &H91
      I2crbyte Var1 , Nack
      I2crbyte Var2 , Ack
      I2cstop
      Waitms 10

      Cls
      Lcd "Gelesen:"
      Locate 2 , 1
      Lcd "Var1=" ; Var1
      Lcd "  "
      Lcd "Var2=" ; Var2
      Lcd "  "
      Lcd Count

      Waitms 100

      Led = 1

   End If

Loop
Als Var1 bekomme ich 22, wenn ich die Platine mit dem Föhn "anföhne" steit dieser Wert kontinuierlich auf etwa 38. Var2 bleibt immer bei 255. Ich nehme an, dass der DS1631 standardmäßig im 8-bit Modus arbeitet?