Ich würde das in einer Hauptschleife machen.
Warum solltest du das mit einem Interrupt machen?

jon