Axo, also loop bleibt gleich und verändern tut sich dann nur noch preufZaehler:
Code:
pruefZaehler: 
   in statusreg, SREG
   inc zaehler               ;Zählregister um 1 erhöhen 
   ldi tmp, time            ;Hier wird der Timer vorgelaen und zwar mit 255-90 
   out TCNT0, tmp            ;Er läuft 90 mal durch, bevor ein Interrupt auftritt 
   out SREG, statusreg
   reti                  ;wieder zurück, wo du hergekommen bist