Soviel ich weiss, muss man das volatile voransetzen, damit die Variabel auch für die Interrupts gültig ist, oder...?
Und das mit dem outp() ist eigentlich auch nicht so meine Weise... hab diesen Code nur mal zum testen geladen. Habs auch schon selber geschrieben -- ohne Erfolg.
Ich glaube kaum, dass es etwas mit dem == zu tun haben kann, da es ja für eine Zeit TipTop funktioniert. Könnte womöglich auch der Quarz oder Port defekt sein? Hatte nämlich auch schon mal das Problem beim LCD, dass es erst nach ca. 5s initialisiert wurde....

Hätte jemand noch eine Idee?

Danke