Also erst mal Vielen Dank !! Mein Mini Servo zuckt nicht mehr!
Wenn ich es allerdings so machen will anstatt in der libary:
Code:
//Servoansteuerungs Test
void senden(uint8_t adresse, uint8_t daten){
TWI_msgSize = 2;
I2CTWI_buf[0] = adresse;
I2CTWI_buf[1] = daten;
TWI_statusReg.all = 0;
TWCR = (1<<TWEN)|(1<<TWIE)|(1<<TWINT)|(0<<TWEA)|(1<<TWSTA)|(0<<TWSTO);
//task_I2CTWI();
}
void ServoAnsteuern( uint8_t grad)
{
if(getStopwatch1() >= 20){ // Alle 20 ms Impuls senden
setStopwatch1(0);
senden(PCF8574_Schreiben, 0b00001000); // Signal auf High
sleep(grad); // Signaldauer
senden(PCF8574_Schreiben, 0b00000000); // Signal auf Low
}
}
}
... bekomme ich einen Fehler:
PCF8574.c:9: error: 'TWI_msgSize' undeclared (first use in this function)
PCF8574.c:9: error: (Each undeclared identifier is reported only once
PCF8574.c:9: error: for each function it appears in.)
PCF8574.c:10: error: 'I2CTWI_buf' undeclared (first use in this function)
Finde allerdings die Deklarationen auch in der libary nicht.
Allerdings hab ich immer noch das Problem dass meine anderen Servos nur nach links überdrehen und ich weiß nicht warum
Kaputt können sie eigtl nich sein weil ich hab schon 3 neue ausprobiert und bei allen das selbe 
MFG DERICH
Lesezeichen