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