Hi,
welche C-Control hast Du denn?
Wenn Du eine M-Unit 1.2, eine M-Unit2.0 oder eine Station 2 hast, kannst Du einfach die extended Ports verwenden.

Einfach
Define MeinPort as Port[xx] deklarieren und damit arbeiten. Das Basic++ IIC-Objekt benötigst Du da überhaupt nicht.
Schau z.B hier dieses Beispiel an:
http://www.csslabs.de/ccontrol/lib/b...ED_PORTS_4.htm
Wenn du den PCF8574A hast, musst Du den 2. Adressbereich verwenden.

Siehe hier

Code:
' PCF 8574    ADR 0      Ports 17 - 24      BYTEPORT 3
' PCF 8574    ADR 1      Ports 25 - 32      BYTEPORT 4
' PCF 8574    ADR 2      Ports 33 - 40      BYTEPORT 5
' PCF 8574    ADR 3      Ports 41 - 48	    BYTEPORT 6
' PCF 8574    ADR 4      Ports 49 - 56 	    BYTEPORT 7
' PCF 8574    ADR 5      Ports 57 - 64 	    BYTEPORT 8
' PCF 8574    ADR 6      Ports 65 - 72 	    BYTEPORT 9
' PCF 8574    ADR 7      Ports 73 - 80 	    BYTEPORT 10

' PCF 8574A  ADR 0      Ports 81 - 88 	    BYTEPORT 11
' PCF 8574A  ADR 1      Ports 89 - 96 	    BYTEPORT 12
' PCF 8574A  ADR 2      Ports 97 - 104 	    BYTEPORT 13
' PCF 8574A  ADR 3      Ports 105 - 112     BYTEPORT 14
' PCF 8574A  ADR 4      Ports 113 - 120     BYTEPORT 15
' PCF 8574A  ADR 5      Ports 121 - 128     BYTEPORT 16
' PCF 8574A  ADR 6      Ports 129 - 136     BYTEPORT 17
' PCF 8574A  ADR 7      Ports 137 - 144     BYTEPORT 18
Eventuell hast DU auch ein Problem am I2C-Bus. SCL und SDA müssen mit einem 5-10K Pullup-Widerstand gegen +5V gezogen werden.