Hallo

Deins:
Code:
$lib "i2c_twi.lbx"                                          ' Für Hardware TWI

Config Scl = Portc.5                                        ' Ports fuer IIC-Bus
Config Sda = Portc.4


Config Twi = 400000                                         ' Init TWBR und TWSR

' TWI gleich einschalten, das macht Bascom ansonsten erst beim I2CStart !
Twcr = &B00000100                                           ' nur TWEN setzen
Meins:
Code:
$lib "i2c_twi.lbx"                                          ' Für Hardware TWI
Config Scl = Portc.0                                        ' Ports fuer IIC-Bus
Config Sda = Portc.1
Config Twi = 400000                                         ' Init TWBR und TWSR
I2cinit
' TWI gleich einschalten, das macht Bascom ansonsten erst beim I2CStart !
Twcr = &B00000100                                           ' nur TWEN setzen
Wo ist dein I2cinit?

Die Pause zwischen dem Initialisieren und dem Auslesen der I2C-Daten ist wichtig:
Code:
Gosub Nunchuck_init
Waitms 1000
Gosub Nunchuk_read
Das war die letzte und funktionierende Version:
https://www.roboternetz.de/phpBB2/vi...=389966#389966

Gruß

mic