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?
Lesezeichen