Hallo Roboternetz,

ich versuche gerade vergeblich meinen ersten I2C Sensor auszulesen und auf einem LCD darzustellen.

Es handelt sich dabei um den l3gd20 Gyrosensor der auf folgendem Board enthalten ist:
http://www.ebay.de/sch/i.html?_from=...&_nkw=L3G4200D

Die Adressen habe ich mal von folgendem INC File entnommen: http://www.mikrocontroller.net/attac...9/L3G4200D.inc
Dieses stammt von diesem Post: http://www.mikrocontroller.net/topic/278690#2937191

Hier mal vorab mein Code:

Code:
$regfile = "m8def.dat"
$crystal = 8000000

Config Lcdpin = Pin , Db4 = Portd.6 , Db5 = Portd.7 , Db6 = Portb.0 , Db7 = Portd.4 , E = Portd.5 , Rs = Portb.7
Config Lcd = 16 * 2
Cls

Dim Wert As Word
Dim Wert2 As Word


Config Scl = Portc.5                         
Config Sda = Portc.4


Const L3g4200dslaveid = &HD2                                'I2C SlaveAdresse GYRO

Do


    I2cstart
    I2cwbyte L3g4200dslaveid
    I2cwbyte &H28
    I2crbyte Wert

    I2cwbyte L3g4200dslaveid
    I2cwbyte &H29
    I2crbyte Wert2
    I2cstop


    Waitms 10

Cls
Locate 1 , 1
Lcd Wert
Locate 2 , 1
Lcd Wert2
Waitms 100

Loop
End
Leider zeigt das Display nur 0 und 0 an.

Könnt ihr mir sagen was ich falsch mache?