Mittlerweile sieht meine Routine so aus (funktioniert allerdings immer noch nicht):
Code://I2C IdleI2C(); StartI2C(); //Start I2C WriteI2C(0x0A|0x00); //Adresse senden (nächster Befehl schreibend) while(WriteI2C(0x15)!=0); //Schreiben IdleI2C(); // RestartI2C(); // IdleI2C(); // WriteI2C(0x0A|0x01); //Adresse senden (nächster Befehl lesend) getsI2C(Akku,2); //Lesen und Ergebnis in Akku Akku[2]='\0'; //Abschluss '0' NotAckI2C(); //Not acknowledge while( SSPCON2bits.ACKEN!=0); // CloseI2C(); //I2C beenden






Zitieren


Lesezeichen