problem mit meinem code:

Code:
$regfile = "m8def.dat"
$crystal = 1000000
$baud = 4800
Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 1

Dim Eingabe As String * 16
Dim Zweigabe As String * 16

Print "PC -> LCD V 0.2a welcomes you"
Cls                                                         
Lcd "PC -> LCD V 0.2a"                                  
Waitms 100
Lowerline                                                 
Lcd "welcomes you"

Schleife:
   Input "Enter Text " , Eingabe , Zweigabe
   Print
   Print Eingabe
   Waitms 100
   Print
   Print Zweigabe
   Cls
   Waitms 100
   Lcd Eingabe
   Waitms 100
   Lowerline
   Lcd Eingabe
Goto Schleife

was er tut ist folgendes: Zeigt auf PC und LCD den Willkommens-Text an. OK! Dann zeigt er am PC "Enter Text" an. Dann gebe ich ein: test <enter> test. Output ist folgender:
Code:
 PC -> LCD V 0.2a welcomes you
Enter Text testtest
das erste "test" schreibt er direkt wenn ichs eingegeben hat, das zweite dann wenn ich das zweite eingegeben hab. Sollte der nicht erst warten bis er 2 Strings empfangen hat? Wie dem auch sei, danach zeigt er weder was auf dem LCD an noch beginnt die Schleife von vorn...

edit: ach, und nochwas: sollte er nicht zwischen den "test"s nen Zeilenumbruch machen???