Es ist auch mit Interrupts (wie ich es mache) einfacher als so.
Für den von dir genannten Funktionsumfang kann ich dir eine Library für Bascom anbieten, wenn du 2-3 Tage Geduld hast. (Ich muß das vom anderen PC rüberkopieren und zusammenzippen, leider wegen Urlaubs-ende aber etwas Streß)
Hilft das ?