Hallo, ich hab mir nun aus verschiedenen Qullen etwas zusammen gebastelt und benutze die twimaster.c (eingebunden über Makefile)
also so sieht nun meine Methode zum lesen des CMPS03 über I2C aus:
so weit so gut, doch ich bekomme immer den wert "193", ich weiß aber leider nicht warum !!!Code:int read_compass() { int data; i2c_start(0xc0); // start the I2C bus i2c_write(0xc1); // device address of the compass i2c_write(1); // memory address first part i2c_start(0xc0); // restart i2c_write(0xc1); // device address, reading in this case data=i2c_readAck(); // read 1 byte i2c_stop(); // stopp return data; // return the number of direction }
Kann mir jemand helfen ?
Danke







Zitieren

Lesezeichen