Eingefügt, weigert sich trotzdem zu funktionieren. Der Mega zieht nur 2mA mehr aus dem Netzteil.

Code:
#define F_CPU 16000000UL
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>


SIGNAL(SIG_OVERFLOW0) //Interrupt fürs Pintoggeln
{
	TCNT0 = 223;		// Vorladen des Timers
	PORTD = 0xFF;	//ISR "Lebenszeichen" (lässt einen  motor drehen)
}


int main(){
	DDRD = 0xFF; //DDRD auf ausgang setzen
	sei(); //Interrupts global aktivieren
	// Initialisierung des counters:
	TIMSK |= (1<<TOIE0);		// Interrupts aktivieren
	TCNT0  = 223;			// Vorladen des timers
	TCCR0 = (1<<CS01);		// Prescaler von 8

	do{
		__asm__ __volatile (";tu nichts! gib nur den blöden Assembler kommentar aus, denn die ISR macht alles");
	}while(1);

}
Danke für die Antworten!