-
-
Erfahrener Benutzer
Roboter Genie
Nun zum Stand der Dinge; obwohl ich mich jetzt durch diesen Problem-
lösungsversuch etwas tiefer mit den Timerm beschäftigt habe, Timer1
ist hierbei interessant, ist es leider keine Lösung.
ERSTENS: Der Timer1 liess sich problemlos starten, teilen und voreinstellen,
auch der Überlaufinterrupt funktioniert, auch ist eine Unteroutine zuordbar.
ZWEITENS: Das Problem ist, ich kann mit einer Unterroutine nichts
anfangen, da das Programm immer wieder an die Stelle springt, aus der
ich eigentlich mit dem Interrupt wegkommen will. Statt Goto ..... will
der Compiler immer Return haben. Was ich brauche, ist folgendes.
Die Interruptunteroutine muss mit GOTO+Ziel verlassen werden können
und alle in der "alten", also durch die Timerfunktion verlassene For/Next-
Schleifen müssen ignoriert werden. Wie schon erwähnt, wenn der
Aufhänger im Fehlerfall auftritt, befindet sich das Programm in einer
Gosub-Routine, welche aus GOTO und For/Next-Schleifen besteht.
Der Timerinterrupt (der funktioniert auch) muss den Programmablauf
dort herausbringen, auch aus o.g. Schleifen, da nicht nur durch
Ausbleiben von Daten, sondern auch von Datenteilen Aufhänger
passieren. VG Micha
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen