
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hi, > wenn ich mit Input über Hyperterminal Daten eingeben will bleibt Programm hängen warum ? > meine Programm welches nicht geht > #loop > IF RXD tehn Input wert 'möchte z.B 32000 eingeben > Print wert > goto Loop Was ich für dieses Programm erwarten würde, sähe so aus: Solange nach Programmstart keine Taste am Hyperterminal gedrückt wird, ist RXD false und das Programm loopt so vor sich hin, immer den Wert von "wert" ans Hyperterminal ausgebend (wahrscheinlich 0). Sobald _eine_ Taste gedrückt wird, ist RXD true und das Programm führt INPUT aus. INPUT will dem Benutzer aber definitionsgemäß Gelegenheit geben, eine komplette _Zahl_ einzugeben, und nicht nur eine Ziffer. Definitionsgemäß (da kann ich immer wieder nur das Studium der schnell mit F1 zu erreichenden Command-Reference des Compilers empfehlen) wartet Input dazu auf Carriage Return - üblicherweise durch die Taste "Enter". Sobald Enter gedrückt ist, loopt das Programm wieder wie oben - nun den neuen Wert von "wert" ausgebend. Verhält sich das Programm bei Dir anders? Wenn ja wie? [Quote umgestellt] > Wie sieht ein Lösungsweg aus ? Dazu müsste man erst mal wissen, was Du erreichen willst. Zeichenweise Einlesen kannst Du mit "get". HTH Bye Achim |
| Antwort schreiben |