So, der letzte Versuch!! Was mache ich falsch der Compiler macht nichts daraus!!!

Vielleicht könnt ihr mir ja mal etwas tatkräftiger unter die Arme greifen anstatt dauernd auf die Tutorials zu verweisen!!!Das hilft mir auch nicht allzusehr weiter!


int n = 0;

TCCR1A = 0x00; //TIMER1 kein PWM ,Normale Portfunktion
TCCR1B = 0xcd; //Fette Modifizierung
OCR1AH = 0x30; //Schreiben Torzeit Kompare-Register High-Byte
OCR1AL = 0xd4; //Schreiben Torzeit Kompare-Register Low-Byte
TCCR0 = 0x07; //Grob:TIMER0 zähler bei steigender Flanke

TIMSK |= (1<<OCIE1A); // Compare Interrupt erlauben
sei(); // Global Interrupts aktivieren

ISR (TIMER1_COMPA_vect)
{
n = TCNT0;
TCNT0 = 0;
TCCR0 = 0x07; //Grob:TIMER0 zähler bei steigender Flanke
}


das habe ich mitten in die Main gepflanzt und habe gehofft das nun n von jeder Stelle im Programm gelesen werden könnte!

Viele Grüße Stephan