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:
Leider zeigt das Display nur 0 und 0 an.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
Könnt ihr mir sagen was ich falsch mache?







Zitieren

Lesezeichen