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.
Der Timer ist auf 1Hz gestellt.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
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
Lesezeichen