Ja, Du brauchst unbedingt Pullup-Widerstände an SCL und SDA (Port 9 und Port 10)
Du kannst aber auch die integrierte Pullups für den byteport2 aktivieren.
Siehe Config-Objekt: http://www.csslabs.de/ccontrol/help/config.html
Code:
FUNCTION PULLUP2_ENABLE()
define TEMPVAL as byte
CONFIG.INIT
CONFIG.GET TEMPVAL 'den aktuellen Wert lesen
CONFIG.PUT (TEMPVAL or 00010000b) 'Bit setzten und zurück schreiben
CONFIG.OFF
END FUNCTION
Das müsste ebenfalls funktionieren, wenn die Kabelverbindung nicht zu lange ist.
Lesezeichen