@ oberallgeier: achso... bei erweitert wie versteckt. Naja wenigstens weis ich jetzt um die ISR Befehle... aber der entweder der Timer 0 wird nicht aktiviert oder der Interupt funktioniert nicht.

Code:
#include <stdlib.h>
#include <avr/io.h>
#include <avr/interrupt.h>

#define F_CPU  1000000UL

volatile unsigned int millisekunden;


//-------OB1--------------------------------------------------------------------------------------------------------------------

int main(void)
{
    //---8 Bit Timer CTC Modus---

    TCCR0B = (1<<WGM02) && (1<<CS01);               // CTC Modus, Vorteiler 8, // ((1000000/8)/1000) = 125
    OCR0B = 125-1;                                                  //TCNT0 = OCR0A = 125-1 
    TIMSK0 = (1<<OCIE0B);                                     // Interups EIN
    sei();

    while(1)
    {

    }
}

//------DB1------------------------------------------------------------------------------------------------------------------------

ISR(TIM0_COMPA_vect)
{
   millisekunden++;

	if(millisekunden == 200)//1000
	{
		DDRA = 0x06;
	}
	
}

weis auch nichtmehr weiter.... je länger ich schau desto verwirrter werde ich...TCCR0B = (1<<WGM02) stimmt das nun, oder doch TCCR0A = (1<<WGM01)

vielleicht sollte ich doch den 2313 bestellen, mit dem arbeiten wenigstens Leute die dann eventuell schon wissen wie die Timer dort funktionieren.. <<<der ist so geil...