Gast
#4418790
Hallo Forum, ich möchte an meinem AVR (ATmega644P) einen Compass-Sensor auslesen (CMPS03: http://www.robot-electronics.co.uk/htm/cmps3tech.htm). Das soll über den I2C Bus geschehen. Zusätzlich hängt noch ein LDC Display an I2C (LCD03: http://www.robot-electronics.co.uk/htm/Lcd03tech.htm). Das funktioniert auch. Als I2C-"Library" verwende ich den Code aus der Appnot AVR315: Using the TWI module as I2C master (http://www.atmel.com/images/doc2564.pdf). Das Display funktioniert auch, aber ich kann nichts vom Bus lesen. Auch aus dem Beispiel der AppNote werde ich nicht wirklich schlau... Pseudo-Code, wie es mal gehen soll:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
Es würde mir im Prinzip schon reichen, wenn mir jemand erklären könnte, wie man mit der Lib Daten empfängt. PS: ich habe leider keinen anderen I2C-Slave auslesen, weil ich keinen anderen habe. Damit kann ich nicht ausschließen, dass es am Kompass liegt. mfG nga