
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
> > > ich verstehe nicht warum bekomme ich auf folgende Zeilen nicht das gewünschte Ergebnis > > > > Welches ist denn das gewünschte Ergebnis? > > > > > define wert byte > > > > > > #loop > > > get wert > > > pause 100 > > > print "wert= ";wert > > > print"" > > > put wert > > > goto loop > > > > > > bei Print gibt er mir den richtigen Wert zurück > > > > Was heisst "richtiger Wert"? > > Was gibst Du (am Hyperterminal?) ein? > > > > > bei put erhalte ich ein Viereck warum ? > > > > Was gibst Du (am Hyperterminal?) ein? > ich gebe eine 12 ein Dir ist aber schon klar, dass das zwei Zeichen sind - ein get wert aber nur eines einliest? > erhalte bei eingabe 12 die antwort 48 zurück "1" ist ASCII Hex 31 und das ist dezimal 49, und da Du den Dezimal-Wert des ersten eingetippten ASCII-Zeichen ausgibst (vielleicht wusstest Du das nur nicht), sollte 49 rauskommen. Die "2" bleibt im Puffer. Das put wert sollte Dir eine 1 anzeigen. Wolltest Du vielleicht input statt get verwenden? Bye Achim |
| Antwort schreiben |