Hallo, also letzter Beitrag hier... endlich funktionierts
Da sieht man mal wieder, ausschlafen lohnt sich...

statt
Code:
      ldi tmp, TIMSK 
      ori tmp, ( 1 << TOIE0 )      ; TOIE0: Interrupt bei Timer Overflow 
      out TIMSK, tmp 
[...]
      ldi tmp, TIMSK 
      ori tmp, ( 1 << OCIE1A )      ; OCIE1A: Interrupt bei Timer Compare A 
      out TIMSK, tmp
wäre wohl

Code:
      in tmp, TIMSK 
      ori tmp, ( 1 << TOIE0 )      ; TOIE0: Interrupt bei Timer Overflow 
      out TIMSK, tmp 
[...]
      in tmp, TIMSK 
      ori tmp, ( 1 << OCIE1A )      ; OCIE1A: Interrupt bei Timer Compare A 
      out TIMSK, tmp
besser gewsen... (ldi -> in) jetzt funktioniert alles wie erwünscht


LG Roland