Hey,
schau mal hier:
http://kampis-elektroecke.de/?page_id=421
Da findest du ein Programm um eine LED blinken zu lassen.
Wenn du nun einen Pin nicht schalten, sondern abfragen willst, musst du nur den Schreibbefehl für die Daten durch einen Lesebefehl + NACK ersetzen.
Edit:
Ich habe auch noch ein Leseprogramm auf dem Rechner gehabt:
Code:
'Mikrocontroller
$regfile = "m32def.dat"
$crystal = 16000000
$baud = 19200
'Stacks
$hwstack = 200
$swstack = 200
$framesize = 400
'TWI konfigurieren
Config Sda = Portc.1
Config Scl = Portc.0
Config Twi = 100000 'TWI Frequenz
'Adresse des PCF
Const Pcf8574w = &H40
Const Pcf8574r = &H41
Dim Bitmuster As Byte
Bitmuster = 0
'I²C initialisieren
I2cinit
Do
I2cstart 'TWI Startkondition
I2cwbyte Pcf8574r
I2crbyte Bitmuster , Ack
I2cstop
Print "Wert: " ; Bitmuster
Wait 1
Loop
End
Du kannst es dir ja mal anschauen.
Falls du Fragen hast immer her damit
Lesezeichen