Hallo Patrick,
mal die erste Frage, kannst Du den MCP23017 denn über I2C fehlerfrei ansprechen,
sprich Register schreiben / lesen ...
Bei der I2C-Übertragung ist das erste Byte die Register Auswahl
Register 0 (A) DIR 0=OUT / 1=IN
Register 1 (B) DIR 0=OUT / 1=IN
Register 12 (A) Pull-UP 0=aus / 1=ein
Register 13 (B) Pull-UP 0=aus / 1=ein
Register 18 (A) IO 0=LOW / 1=HIGH
Register 19 (B) IO 0=LOW / 1=HIGH
Programm kann ich Dir nicht geben, würde dich nur noch mehr verwirren,
ich steuere den MCP23017 über einen I2C-Bus und einem IOW-Worrior
Lesezeichen