Hallo,
nun muss ich doch noch einmal fragen.
Ich habe als Basisadresse die H22 an den drei Pins festgelegt. (L-H-L)
Dazu muss ich nun die H40 zählen um in den Slave zu schreiben (einen Ausgang zu schalten)
So wie ich es verstanden habe lautet nun meine Zieladresse H62.
Wenn ich dies nun im Beipielprogramm eingebe sieht das so aus:
Was habe ich jetzt falsch verstanden? Es geht nähmich nichtsCode:Config Scl = Portb.0 ' Ports fuer IIC-Bus, nicht Standard ! Config Sda = Portb.1 Config I2cdelay = 10 ' je höher der Wert umso langsamer der Bus I2cinit Const Pcf_write = &H62 ' Slaveadresse 'Const Pcf_read = &H41 ' Startausgabe Print Print "I2C-Soft Demo mit PCF 8574" Print Do I2cstart I2cwbyte Pcf_write I2cwbyte &HAA I2cstop Print Err ' Err = 0 -> kein Fehler ! Waitms 500 I2cstart I2cwbyte Pcf_write I2cwbyte &H55 I2cstop Print Err ' Err = 0 -> kein Fehler ! Waitms 500 Loop![]()
Lesezeichen