Det fungerar alltså inte i simulatorn?! Kan det inte bara vara så att det tar vääldigt lång tid att simulera alla cykler?
Och vad händer i funktionen som tar avbrottet? Hur kan du veta att den funktionen inte körs? (Skicka ALL kod)
Verkar "PORTB = TCNT1L; " bara stå still så är det ju ett tecken på att timern inte går...
En viktig fråga: Fungerar någon annan programvara i din nuvarande uppkoppling?
Hittade felet nu. Compare match uppstår av någon anledning på OCR1A fast det inte ska och TCCR1B, CTC1 nollar således TCNT1-registren innan de har hunnit räkna upp.
I Mega88 är Prescalern för Timer1 och Timer0 ihoplänkade (kan ha olika värde dock) men när man vill reseta prescalern för Timer0, så ryker Timer1's prescaler också. Inte något sådant skumt.