Testen von I²C ist etwas schwer, weil du per Hand das gegenstück simulieren darfst 
sind ja nur warnings, also halb so wild.
Du willst lib ( <avr/delay.h> ) includen, die vom WInAVR-Team an nen anderen Platz "verlegt" wurde. Schau doch mal rein:
Code:
#ifndef _AVR_DELAY_H_
#define _AVR_DELAY_H_
#warning "This file has been moved to <util/delay.h>."
#include <util/delay.h>
#endif /* _AVR_DELAY_H_ */
Er lenkt den include quasi um
2te Warning kommt deswegen, weil du vergessen hast ein "return 0;" ans Ende einer int-Funktion zu schreiben.
2. Geht mal schritt für schritt deinen Code durch
Du bist nach vllt 20 mikrosekunden am ende, du hast nämlich keine (Endlos-)Schleife drin...
/mfg plusminus
Lesezeichen