-
-
Erfahrener Benutzer
Begeisterter Techniker
Moin Moin
Wie mein Vorposter schon sagt, du musst das über eine schleife lösen.
Ich hab selber vor 8 oder 9 Jahren das letzte mal was mit GW-Basic gemacht (war meine erste Programmiersprache, hatte extra nen Rechner mit DOS damals).
Allerdings hab ich immernoch die Bücher im Regal. (z.B. GW-Basic Taschenführer von DataBecker)
Mit dem weit Befehl wirst du nicht weit kommen, weil der nicht im Sinne von Wait <Zeit> gedacht ist.
Ordentlich heißt der in GW Basic WAIT <Port>,<Maske1>,<Maske2>.
Mit Port ist dabei ein Register gemeint, z.b. 0x378 für das Datenregister vom Parallelport.
Die Register kann man mit INP lesen und mit OUT schreiben.
Wait ließt das Register solange bis Wert XOR Maske1 AND Maske2 ungleich 0 wird.
(Das steht im Buch und deckt sich mit meinem Wissenstand.)
Also einfach mal mit einer forschleife spiele oder in einer While-schleife
die immer wieder die Systemzeit abfragen und ne Differenz bilden, wenn du x Sekunden warten willst.
Was aber für eine Übertragungspause etwas lang ist.
Abschließend würde ich dir noch empfehlen längerfristig auf eine andre Sprache umzusteigen, GW-Basic ist fast genauso alt wie ich und es wird der Tag kommen, an dem der Compiler nicht mehr einfach so unter dem neusten Windows läuft.
Viele Grüße
Sebastian
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen