Ich versuche gerade eine PCF8574 anzusteuern. Dieser Zeigt aber keine Reaktion. Ich habe die SCL und SDA mit oder ohne pullup getestet. Beides mal das gleiche Ergebnis. Ich habe mir eine Relaisplatine selbst gebaut. Alle Port des PCF stehen auf high. Normalerweise sollte jedes 2te port mit dem Code auf low schalten. Das Err Flag wird bei keiner Adresse gesetzt.
Was habe ich da nur falsch gemacht?
Hier der Code:
Code:
$regfile = "M16DEF.DAT"
$crystal = 1000000
$baud = 2400
'RELAIS
Config I2cdelay = 100
Config Porta = Output
Config Sda = Porta.1
Config Scl = Porta.0
Porta.0 = 1
Porta.1 = 1
Dim I As Byte
Do
For I = 1 To 255
I2csend I , &HAA
Print "Adresse: " ; I ; " ERR: " ; Err
If Err = 0 Then
Print "Adresse: " ; I ; "gefunden"
Wait 5
End If
Next I
Loop
Vielen Dank für Eure Tipps
Ingo
Lesezeichen