
|
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 Hallo Achim war mir nicht klar also sehe ich das so richtig jede ZAhl dezimal wird einzel versendet also bei eingabe von 12 erst die 1 und dann die 2. Ich dachte immer es können mit Get und put Zahlenwerte bis 255 versendet werden. Danke für die Hilfe |
| Antwort schreiben |