@PMV
Naja, das ist halt bei Zeitüberläufen ein wenig schwierig die Funktion zu testen.
Daher lieber die "sichere" Lösung.
Ist halt blöd das es keine vernünftigen Zeitgeber gibt.
So sieht das in meinem DS89C450-BASIC aus:
Code: Alles auswählen
EndZeit = 3 ;Interrupt nach 3 Sekunden
Clock 0,0 ;Timer 0 anhalten
Time(0) = 0 ;Timer 0 löschen
On Time(0, EndZeit) GoSub Timer0InterruptService ;Interrupt setzen
Clock 0,1 ;Timer 0 starten
;
;hier gehts irgendwie weiter
;
:Timer0InterruptService
;hierhin wird nach EndZeit gesprungen
;
RetI ;zurück zum normalen Programm
Wär doch mal was für Version 5.0 Oder?
Gruß
Daffy