Zitat Zitat von Xeus
...
Problem: wenn ein gerät nicht erreichbar ist soll eine art time out erfolgen, der mc soll dann einfach die nächste adr abfragen. Aber Wie realisieren?
...
Hallo xeus,

auf einen Interrupt musst Du eigentlich gar nicht aufsetzen, ein fehlerhafter Zugriff auf einen i2c-Slave liefert Dir automatisch ein Error-Bit...

Code:
   I2cstart
   I2cwbyte Pcf1w_adr
   If Err = 1 Then
      I2c_state = "Fault"
   end if
      I2cstop
In der Variable Pcf1w_adr muss natürlich die Adresse des Slaves stehen (hier die Write-Adresse), und i2c_state ist eine String-Variable.

Ich hoffe, es hilft Dir weiter, und viele Grüße

Torsten