Hallo!
Ich habe gerade mal probiert die Drehzahlmessung aus dem Wiki zum laufen zu bringen.
Komischerweise bekommt der Chip offenbar mit ~50Hz einen Interrupt und das obwohl INT0 zu Testzwecken in der Luft hängt.


Code:
Zaehlerirq0 = 0
On Int0 Irq0
Enable Int0

On Timer1 Timer_irq
Enable Timer1

Enable Interrupts


Do
   Print
   Print "Impulse Sek: " ; Impulseprosekunde
   Wait 1
Loop

End




'Pro Impuls (Markierung auf Scheibe) ein Aufruf
Irq0:
 Incr Zaehlerirq0
Return


'Pro Sekunde ein Aufruf
Timer_irq:
  Timer1 = Timervorgabe
  Impulseprosekunde = Zaehlerirq0
  Zaehlerirq0 = 0
  Return
Der Timer ist auf 1Hz gestellt.
Per UART bekomme ich meist ne Zahl zwischen 50 und 60 ausgegeben - eigentlich müsste es doch null sein? Woran kann das liegen?

Gruss

Alex