void init_realTimeClock(void) {
	//Pin5 SCL und Pin4 SDA, diese Pins werden disconnectet, wenn TWEN bit in TWCR High ist
	TWCR |= (1 << TWEN); 	//TWI enable, Pins C4 (SDA) und C5 (SCL) disconnected
	TWSR |= (1 << TWPS0); 	//Prescaler 4 einstellen => SCL = 100kHz (mit TWBR = 18)
	TWBR = 18;
}

uint8_t senden_realTimeClock(uint8_t* arr, uint8_t max) {
	TWCR |= (1 << TWSTA); 				//µC wird Master und sendet START und resetet TWINT
	while (!(TWCR & (1 << TWINT))); 		//warten bis "Job finished"
	if ( (TWSR & 0xF8) != 0x08) {			//Überprüfung ob START gesendet wurde 
		return 1;
	}
	TWDR = 0b11010000; 				//senden der Adresse mit "Write Bit"
	TWCR |= (1 << TWINT) 				//Senden starten 
	while (!(TWCR & (1 << TWINT))); 		//warten bis "Job finished"
	if ( (TWSR & 0xF8) != 0x18) {			//Überprüfung ob alles geklappt hat (und ob ACK gesendet wurde)
		return 2;
	}
	//Senden der eigentlichen Daten
	for (i=0; i < max; i++) {
		TWDR = arr[i]; 					//Daten ins Register schreiben
		TWCR |= (1 << TWINT) 			//Senden starten 
		while (!(TWCR & (1 << TWINT))); 	//warten bis "Job finished"
		if ( (TWSR & 0xF8) != 0x28) {		//Überprüfung ob ACK gesendet wurde fehlt
			return 3;
		}
	}
	TWCR |= (1 << TWSTO); 				//STOP senden
	return 0;
}