fitec
26.02.2009, 14:06
Hallo,
ich benutze den "PCF 8574 P" (von reichelt) eigentlich schon länger erfolgreich um mehr digitale Ausgänge zu bekommen.
Wenn ich dessen I/O Pins aber als digitale Eingänge nutzen möchte klappt das nicht. Ich nutze Bascom.
Das hier ist mein Unterprogramm zum lesen.
Function Pcfread(byval Adress As Byte) As Byte
Local Zustand2 As Byte
I2cstart
I2cwbyte Adress
I2crbyte Zustand2
I2cstop
Pcfread = Zustand2
End Function
Nun zur Hardware (habe den Verdacht es liegt vielleicht daran).
Ich möchte 4 Taster abfragen.
Dazu habe ich folgende Schaltung:
http://cw5yfw.blu.livefilestore.com/y1pODEKQZ8wILgsxDl_scY2N73CQ2RvnVM7Fk9VOjNvWh0YK0M 38-8VnNQ9h0_Cny3xHwSRipzi0SVk4GjWgMIxCg/Tasterinput.tif
Und noch eine Frage. Muss ich bevor ich die I/O Pins lese erst mal alle I/O Pins &HFF setzen?
Danke im Vorraus.
Gruß Nils
ich benutze den "PCF 8574 P" (von reichelt) eigentlich schon länger erfolgreich um mehr digitale Ausgänge zu bekommen.
Wenn ich dessen I/O Pins aber als digitale Eingänge nutzen möchte klappt das nicht. Ich nutze Bascom.
Das hier ist mein Unterprogramm zum lesen.
Function Pcfread(byval Adress As Byte) As Byte
Local Zustand2 As Byte
I2cstart
I2cwbyte Adress
I2crbyte Zustand2
I2cstop
Pcfread = Zustand2
End Function
Nun zur Hardware (habe den Verdacht es liegt vielleicht daran).
Ich möchte 4 Taster abfragen.
Dazu habe ich folgende Schaltung:
http://cw5yfw.blu.livefilestore.com/y1pODEKQZ8wILgsxDl_scY2N73CQ2RvnVM7Fk9VOjNvWh0YK0M 38-8VnNQ9h0_Cny3xHwSRipzi0SVk4GjWgMIxCg/Tasterinput.tif
Und noch eine Frage. Muss ich bevor ich die I/O Pins lese erst mal alle I/O Pins &HFF setzen?
Danke im Vorraus.
Gruß Nils