Moin.

Kurze Frage:
Das folgende (Teil-)Programm sollte ja von der Struktur her einen 16-Bit-Timer immer wieder von 0-65535 zählen lassen:

Do
if x>0 then print x
Loop

ISRTimer1:
Timer1=0
Return

ISRInt0:
x = Timer1
Print

Wenn ich nun mit einem Interrupt den aktuellen Timer-Wert abfragen will, erhalte ich aber immer 0. Dass der Zufall es so will und ich immer exakt bei 0 drücke, glaub ich nicht. Woran kann das noch liegen?

MfG