Hallo,
vielen Dank für deine Antwort, habe mir das in der Hilfe nochmal angeschaut und festgestellt, dass ich das "r" in I2crbyte total überlesen habe

Naja habe dann mal versucht anhand der Beispiele aus dem RN Wissen und der Bascom Hilfe einen Code auf die Beine zu stellen, leider liest der Master bei mir immer 255 aus.

Habe das so versucht:

Master:
Code:
Function Mc_firmware() As Byte
Local Firmware As Byte
Local Slaveid As Byte
Local Slaveid_read As Byte
Slaveid = &H82
Slaveid_read = &HA8


I2cstart                                                    
I2cwbyte Slaveid                                            'slave adsress
I2cwbyte 0                                                   'aus dem Beispiel
I2cstart                                                    'repeated start
I2cwbyte Slaveid_read                                       'slave address (read) weis nicht genau was da hinkam, hatte gedacht '&HA8'
I2crbyte Firmware , Nack                                    'read byte
I2cstop




   Mc_firmware = Firmware


End Function
das ganze versuche ich dann mit Print "Aktueller Version" ; Mc_firmware()
auszulesen, bekomme aber wie gesagt immer den Wert 255.

Bin ich überhaupt auf dem richtigen Weg?? wie kommt man auf die slaveid_read?