Beim SF08 les' ich beide Werte auf einmal, und folgende reihenfolge funktioniert jedenfalls,
Code:
      I2cstart
      I2cwbyte Tad      ' write addr
      If Err = 1 Then
         I2cstop
      Else
         I2cwbyte 2     ' register
         I2cstop         
         Incr Tad          ' --> read addr
         I2cstart
         I2cwbyte Tad
         I2crbyte Msb , Ack
         I2crbyte Lsb , Nack
         I2cstop
is zwar BasCom, aber trotzdem verständlich, denk ich