Jaecko
01.03.2007, 16:55
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
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
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