Eingefügt, weigert sich trotzdem zu funktionieren. Der Mega zieht nur 2mA mehr aus dem Netzteil.
Danke für die Antworten!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); }







Zitieren
Lesezeichen