Sorry hatte irgendwie nicht aufgepasst. Mach mal folgendes:

1. Erstell eine Datei "simple_delayroutinen.h"
2. Da schreibst du folgendes rein:
Code:
extern void delay_us(unsigned short us);
extern void delay_ms(unsigned short ms);
3. In die Datei "simple_delayroutinen.c":
Code:
/***********************************************************
   Simple Delayroutinen für den Atmega 8
   - empfohlene Taktfrequenz ist 4 MHz
   - prinzipiell ist die Verwendung der integrierten Timer
     eine wesentlich bessere, genauere und elegantere Lsg.
***********************************************************/

#include "simple_delayroutinen.h"

void delay_us(unsigned short us) {
    while ( us ) us--;}
void delay_ms(unsigned short ms) {
    unsigned short outer1, outer2;
    outer1 = 200;    while (outer1) {
    outer2 = 500;        while (outer2) {
            while ( ms ) ms--;
            outer2--;
        }        outer1--;    }}
4. In deiner Hauptdatei "blinker.c" schreibst du statt
#include "simple_delayroutinen.c" -
#include "simple_delayroutinen.h"

MfG Kjion