Da wärst Du wohl im Bascom Thread besser aufgehoben.
Aber zum Code: Mittlerweile sendest Du ja immerhin ein CR, dachte mir vorher schon, dass es daran scheitert. Solltest Du Input von Bascom verwenden wollen, dann musst Du darauf achten, dass dort der String auch mit nur einem CR erkannt wird. Schau' Dir dazu Config Input an, damit kann man das einstellen.
Sonst wirf noch einen Blick auf Waitkey oder das Beispiel zu Ischarwaiting in der Hilfe. Damit kannst Du auf jedes gesendete Zeichen reagieren und musst nicht warten, bis die Input Funktion durch ein CR/LF abgeschlossen wurde. Außerdem würde ich Dir empfehlen $hwstack, $swstack und $framesize im Code zu definieren, damit die nicht zu klein sind.
Edit:
Schreib' Dir einen kleinen Code in Bascom, mit dem Du eine Led kurz blinken lässt sobald ein Zeichen ankam, das geht über Waitkey. Dann siehst Du ob ohne Portmonitor überhaupt Zeichen ankommen. Was ich zum Test auch noch machen würde, ist in der Systemsteuerung den Com1 Port fest auf die 2400, bzw. auch die anderen Parameter einzustellen.
Lesezeichen