In einer ISR sollten keine zeitaufwendigen Befehle stehen! Ich würde in der ISR nur ein Flag (Set Zaehlimpuls) setzen und im Hauptprogramm sinngemäß schreiben:
Falls Du im Hauptprogramm nicht 10sec stehen bleiben willst, setze einen Timer...Code:'Pseudocode DIM Zaehler as Word '... Do If Zaehlimpuls=1 Then INCR Zaehler Wait 10 Reset Zaehlimpuls 'jetzt werden alle Ereignisse der letzten 10sec gelöscht END IF Loop
Lesezeichen