PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Terminal-Programm



Dane
18.03.2006, 21:55
Hallo,

ich bin auf der Suche nach einem Terminal-Programm, mit dem ich ein Byte senden kann, ohne dass es irgendwie umgewandelt wird.
Ich habe ca. 5 Terminalprogramme ausprobiert. Ich habe aber immer folgendes Problem:
Ich will z.B. dezimal 2 senden, am AVR kommt aber 131 an.

Wie kann ich das bewerkstelligen, dass auch wirklich 2 ankommt?

MfG, Dane

Windt H.J.
18.03.2006, 22:09
Hello,
I'm not sure but maybe this will help you -->> http://www.b-kainka.de/pcmessfaq.htm
Greetings,
H.J. Windt

chr-mt
18.03.2006, 22:24
Hi,
guck' dir mal HTerm an!
http://www.der-hammer.info/terminal/index.htm

Gruß
Christopher

Dane
18.03.2006, 22:45
Danke für die Antworten,
bei den beiden Programmen ist es aber genauso wie ich es beschrieben habe.
Ich vermute, dass die Terminalprogramme z.B. die Zahl 2 als ASCII-Code senden.
Deswegen bräuchte ich eben ein Programm, mit dem es nicht umgewandelt wird.

Dane

gamecounter
18.03.2006, 23:02
kann dir überhaupt nicht sagen obs funzt, aber nen versuch wärs wert:

in windows kann man bei gedrückter alt taste auf der num tastatur nen beliebigen ascii code eingeben. theoretisch müsste es somit möglich sein, einfach das ascii code zeichen mit der nummer 2 zu senden. also ☻

vielleicht funzt es (nen versuch is es wert)

nochmal zur info

alt gedrückt halten und die ziffer am num block eingeben : alt + num2 -> ☻

mfg gamecounter

chr-mt
18.03.2006, 23:02
Hi,
hast du bei HTerm unter "Input Type" auf "DEC" gestellt ?

131 ist eh' komisch...
2 ASCII sollte ja 32 (HEX) sein oder 50 (DEC)

Gruß
Christopher

Rofo88
18.03.2006, 23:17
Hallo,

schau mal auf www.rowalt.de unter mc->Tools->AvrTerm

Aber wie chr-mt schon schrieb : 131 is keine ASCII-Zahl


MfG

PicNick
19.03.2006, 08:54
Es ist, scheint's, nicht allgemein bekannt:


Binäre Zeichen < d'32' können auf einem Terminal mittels der <strg> Taste erzeugt werden
Durch das gleichzeitige Drücker der strg-taste (oder ctrl) wird vom ASCII-Zeichenwerte 64 abgezogen. d.h.:
strg+@ --> 0x00
strg+A --> 0x01
strg+B --> 0x02
usw.
strg+J --> 0x0A --> <LF>
strg+M --> 0x0D --> <CR>
...
strg+[ --> 0x1B --> <ESC>


Groß-und Kleinschreibung muss natürlich beachtet werden, also eigentlich
strg+shift+M --> 0x0D --> <CR>

d.h. Knoten in den Fingern können schon mal vorkommen

Ratber
19.03.2006, 14:37
Danke für die Antworten,
bei den beiden Programmen ist es aber genauso wie ich es beschrieben habe.
Ich vermute, dass die Terminalprogramme z.B. die Zahl 2 als ASCII-Code senden.
Deswegen bräuchte ich eben ein Programm, mit dem es nicht umgewandelt wird.

Dane

Also einwenig mußt du schon die Augen aufmachen.
Oder gibst du immer so schnell auf ?

Schau dir Hterm mal etwas genauer an.

Du kannst als Binär,Dezimal,Hexadezimal und ascii senden.
Obendrein kannst du alles aber auch wirklich alles einstellöen wie du es haben willst..

Wenn du Dezimal 2 Sendest dann bekommste auch die 00000002,2,02,☻ (Bin,Dez,Hex,Ascii) auf die Serielle.

Wenn du allerdings eine Lösung ala "Computer !....sende den Wert "Zwei" auf Com1" suchst dann empfehle ich einen Intercomanruf beim nächsten Sternenflottenaußenposten und lass dir ein Sternenflottenstandardpad runterbeamen :wink:

Also,streng dich mal an und probier das Terminal länger als 30 Sekunden. :wink:




Edit:

hier ein einfaches Beispiel:
2 Dezimal eingegeben ergibt also das richtige:


http://img131.imageshack.us/img131/5011/hterm1un.jpg (http://imageshack.us)

repi64
19.03.2006, 20:35
Sehr schön sind aber auch dieese Terminalprogramme:
http://www.docklight.de/index_de.htm oder aber auch
http://www.lookrs232.com/rs232-faq.htm

Ratber
19.03.2006, 21:06
Ja,den Docklight hab ich Privat wie auch auf der Arbeit in Nutzung.

Ab und an fällt eine Serielle zwischen Testgerät und Rechner aus und natürlich hat niemand an der Seriellen gezupft oder mal den Adapter über den Tischrand geschoben. :D:D
So kann ich schnell überprüfen ob die Schnittstelle auf einer Seite im Sack ist oder ob nur ne Ader gebrochen,gerissen ist.

Mit ein paar Minuten Einarbeitung kann man damit gut arbeiten.