badamtam
18.02.2006, 16:37
Hallo,
meine Aplikation sieht folgendermaßen aus: ich empfange mit INKEY() innerhalb einer do...loop-Schleife ein Byte aus einem Terminal über eine Funkstrecke. Jedesmal wenn ein Byte anliegt (INKEY()>0), lasse ich es mir zum Test mit print aufs Terminal senden.
Das Problem ist nur, das nur ein Zeichen ankommt, wenn ich die entsprechende Taste am Sendeterminal längere Zeit gedrückt hallte, oder mehrmals schnell hintereinander drauftippe. Ich will durch drücken einer Terminaltaste eigentlich einen Servomotor schrittweise steuern, was so allerdings keinen Sinn machen würde.
Wenn ich jetzt aber mit INPUT einen gesendeten String entgegennehme und mit print zurückgebe, fehlen keine Zeichen, an der Funkstrecke oder ähnlichem kanns also nicht liegen - es muß irgendwas mit der Funktionsweise des INKEY()-Befehls zu tun haben, denke ich.
Weiß einer warum ich mit INKEY() soviele Zeichen verliere?
Danke schonmal!
p.S.: Ich hab auch schon versucht den Seriellen Eingang mit einem Puffer zu konfiguerien, leider ohn Erfolg.
meine Aplikation sieht folgendermaßen aus: ich empfange mit INKEY() innerhalb einer do...loop-Schleife ein Byte aus einem Terminal über eine Funkstrecke. Jedesmal wenn ein Byte anliegt (INKEY()>0), lasse ich es mir zum Test mit print aufs Terminal senden.
Das Problem ist nur, das nur ein Zeichen ankommt, wenn ich die entsprechende Taste am Sendeterminal längere Zeit gedrückt hallte, oder mehrmals schnell hintereinander drauftippe. Ich will durch drücken einer Terminaltaste eigentlich einen Servomotor schrittweise steuern, was so allerdings keinen Sinn machen würde.
Wenn ich jetzt aber mit INPUT einen gesendeten String entgegennehme und mit print zurückgebe, fehlen keine Zeichen, an der Funkstrecke oder ähnlichem kanns also nicht liegen - es muß irgendwas mit der Funktionsweise des INKEY()-Befehls zu tun haben, denke ich.
Weiß einer warum ich mit INKEY() soviele Zeichen verliere?
Danke schonmal!
p.S.: Ich hab auch schon versucht den Seriellen Eingang mit einem Puffer zu konfiguerien, leider ohn Erfolg.