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!
Lesezeichen