Forum: Compiler & IDEs suche ASCII Zeichen für Enter


von Dirk (Gast)


Lesenswert?

Hi,
ich brauche den Hex- Code für "Enter" aus der ASCI- Tabelle. Ich
muss, an einem Modem einen Befehl mit der Enter Taste bestätigen.
Leider kann ich diesen in keiner Tabelle finden.
Über eine Hilfe währe ich sehr dankbar....

Dirk

von high_speed (Gast)


Lesenswert?

0D

von Chris (Gast)


Lesenswert?

Oder 0xA, je nachdem, ob du mit "Enter" "Carriage Return" oder
"Newline" meinst.

Eleganter ist es aber, '\n', '\r' o.ä. zu schreiben (falls du C
o.ä. benutzt).

von Dirk (Gast)


Lesenswert?

ja gute Frage. Ich versuche mit einem AT2313 ein analoges Modem mittels
AT-Befehlen und RS232 Schnittstelle zu steuern.
z.B.: "ATD1234" und Enter wählt die Telefonnummer 1234
Weitere Befehle:
http://www.tcp-ip-info.de/tcp-ip-schulung/hayes-befehle.htm
Ich weis nicht welches Zeichen ich senden müsste. Habe beides jetzt
probiert und keines funktioniert.

Dirk

von A.K. (Gast)


Lesenswert?

Hast Du das Modem vorher in den Kommando-Modus versetzt (+++ mit Pause
drumrum)?

von Dirk (Gast)


Lesenswert?

nach dem Einschalten ist das Modem automatisch im Komandomodus.
mit dem Hyper- Terminal kann ich auch alles simulieren.

von Chris (Gast)


Lesenswert?

Unter Windows besteht ein "Enter" aus zwei Zeichen: "\r\n", also
ein CR (0xD) gefolgt von einem LF (0xA).
kA, ob das bei Modems auch so ist (ich schätze eher nicht).

von Dirk (Gast)


Lesenswert?

Hm,
kennt denn jemand ein Programm wie Hyper-Terminal, das die gesendeten
und empfangenen Zeichen auch als HEX anzeigt?
So etwas gibt es, das habe ichschon mal gesehen aber ich habe keine
ahnung mehr, wie dieses prog sich nannte. Habe auch schon gegooglt aber
bisher noch nicht das passende gefunden. So könnte ich 2 PC über RS232
verbinden und mal ein "enter" von einem zum anderen schicken und dann
nachsehen, was ankommt....

von Dirk (Gast)


Lesenswert?

BrayTerminal ?

mfg
Dirk

von OldBug (Gast)


Lesenswert?

...die meisten Modems erwarten einfach nur \r als "Zeilenende".

Beispiele:

char modem_str[] = "AT\r";
char modem_str[] = "ATZ\r";
char modem_str[] = "ATH\r";
char modem_str[] = "ATA\r";

Ob das Modem die Zeichenfolgen erkennt, lässt sich am eifnachsten mit
dem ersten String herausfinden: Das Modem sollte einfach nur mit
"\rOK\r" Antworten.

von Philip (Gast)


Lesenswert?

damit kann man die rs232 schnittstelle "überwachen"

http://www.lookrs232.com/

gruß philip

von T.Stütz (Gast)


Lesenswert?

Schau mal in das Modemhandbuch ob Controlleitungen (RTS/CTS) benötigt
werden.

Manche Modems heben dann nicht automatisch ab oder Heben ab und legen
dann sofort wieder auf.

Ein 0x0D ('\r') als "Enter" reicht.
Wenn du ein Elsa MicroLink hast: mach zwischen den Zeichen mal eine
Pause.

Gruss

Beitrag #7080076 wurde von einem Moderator gelöscht.
von Hannes J. (Firma: _⌨_) (pnuebergang)


Lesenswert?

Voreinstellung ist in der Tat bei den meisten Modems CR. Das ist auch in 
ITU V.250 standardisiert.

Wenn man sich schön ins Knie schießen möchte kann man den Wert mit dem 
S3 Parameter setzen. Am Besten noch auf so was wie ATS3=65

Um S3 setzen zu können muss man den aktuellen Wert von S3 kennen.
S3 abfragen? Klar, nur muss man dafür auch S3 kennen.
Modem zurücksetzen (&F)? Klar, nur muss man dafür S3 kennen.

S3 setzen ist böse.

von Tom (Gast)


Lesenswert?

Thread seit über 17 Jahren tot ... Ist das jetzt Rekord?

von Hans (Gast)


Lesenswert?

Dirk schrieb:
> ich brauche den Hex- Code für "Enter" aus der ASCI- Tabelle.

13

von Schlaumaier (Gast)


Lesenswert?

Definiere ENTER

Es besteht i.d.R. aus 2 Zeichen. Weil es von der Schreibmaschine 
übernommen wurde.

carriage return = Setzt den Cursor auf die Anfangsposition = $0D  = 
chr(13)

Line-Feed = wechselt in die nächste Zeile.  $0A  = chr(10)

Bei der Schreibmaschine war das 'Den Hebel betätigen für Line-Feet + Den 
Wagen bewegen für carriage return.

Das muss man wissen, da beim Programmieren es bei abspeichern von reinen 
Text keine Regeln gibt.  Oft ist es so das ein Line-Feed ein variables 
Return ist, und ein carriage return ein Erzwungendes Return ist.

Ist bei Fließtext wichtig.

von Heinz (Gast)


Lesenswert?

Dirk schrieb:
> Leider kann ich diesen in keiner Tabelle finden.

Dann hast du nicht gründlich gesucht.
Kleiner Tipp: RETURN statt ENTER

http://afug-info.de/Verschiedenes/ASCII-Code/

von Bernd (Gast)


Lesenswert?

Tom schrieb:
> Thread seit über 17 Jahren tot ... Ist das jetzt Rekord?
Nein.

Der hier ist von Ende 2004 und damit ca. ein halbes Jahr älter:
Beitrag "Unbenutzten OPV wie beschalten?"

von 123 (Gast)


Lesenswert?

Bernd schrieb:
> Tom schrieb:
>
>> Thread seit über 17 Jahren tot ... Ist das jetzt Rekord?
>
> Nein.
> Der hier ist von Ende 2004 und damit ca. ein halbes Jahr älter:
> Beitrag "Unbenutzten OPV wie beschalten?"

Der war aber nur 14 Jahre am Stück tot.

von Schlaumaier (Gast)


Lesenswert?

Wenn man alte Threads nicht auf der Hauptseite auflisten würde, dann 
würde das auch keiner sehen.

Davon abgesehen. Die Warnung sollte ÜBER den Eingabefeld stehen.

Wenn man was geschrieben hat, dann löscht man das nicht.

Wenn man gewarnt wird vorher, dann schreibt man nicht.

Grundlage der Psychologie über die Handlungsweise der Menschen.

von HildeK (Gast)


Lesenswert?

Schlaumaier schrieb:
> Davon abgesehen. Die Warnung sollte ÜBER den Eingabefeld stehen.

Die Warnung könnte auch so aussehen, dass der orangene 
Überschriftshintergrund auf eine andere Farbe gesetzt wird, z.B. auf 
hellgrau.
Das hatte ich schon vor einiger Zeit mal vorgeschlagen und wäre mit 
Sicherheit genau so einfach zu implementieren wie den Warnhinweis.
Dann öffnet man den alten Thread, um ihn gleich wieder zu schließen ...

von Rolf M. (rmagnus)


Lesenswert?

Schlaumaier schrieb:
> Wenn man alte Threads nicht auf der Hauptseite auflisten würde, dann
> würde das auch keiner sehen.
>
> Davon abgesehen. Die Warnung sollte ÜBER den Eingabefeld stehen.

Wie kann man diesen komplett in rot gehaltenen Textblock übersehen? Der 
sticht doch sofort ins Auge, egal ob über oder unter dem Eingabefeld.

von RalfS (Gast)


Lesenswert?

Tom schrieb:
> Thread seit über 17 Jahren tot

Hat das Thema deswegen keine Relevanz mehr? Haben sich seit dem die 
ASCII-Codes geändert? Sind weitere Infos zum Thema deswegen sinnlos? 
Kann der Thread auch nach weiteren Jahren noch für Interessierte mittels 
einer Suchmaschine gefunden werden? Ist es nicht völlig egal ob der TO 
hier noch mitliest?

von Heiner (Gast)


Lesenswert?

RalfS schrieb:
> Tom schrieb:
>> Thread seit über 17 Jahren tot
>
> Hat das Thema deswegen keine Relevanz mehr? Haben sich seit dem die
> ASCII-Codes geändert? Sind weitere Infos zum Thema deswegen sinnlos?
> Kann der Thread auch nach weiteren Jahren noch für Interessierte mittels
> einer Suchmaschine gefunden werden? Ist es nicht völlig egal ob der TO
> hier noch mitliest?

+1 😉👍

von Markus F. (mfro)


Lesenswert?

RalfS schrieb:
> Hat das Thema deswegen keine Relevanz mehr? Haben sich seit dem die
> ASCII-Codes geändert?

Der TO wollte wissen, wie man ein CR an ein Modem mit AT-Befehlssatz 
schickt. Ein Problem, das heutzutage praktisch stündlich auftritt und 
noch nie so aktuell war.

Kennt überhaupt noch jemand den AT-Befehlssatz?

von MaWin (Gast)


Lesenswert?

Markus F. schrieb:
> Kennt überhaupt noch jemand den AT-Befehlssatz?

Ja. Ich!

von (prx) A. K. (prx)


Lesenswert?

Auswendig?

von Bernd (Gast)


Lesenswert?

Markus F. schrieb:
> Der TO wollte wissen, wie man ein CR an ein Modem mit AT-Befehlssatz
> schickt.
Was ist denn ein Modem?

von DerEinzigeBernd (Gast)


Lesenswert?

(prx) A. K. schrieb:
> Auswendig?

Ausreichend gut. ATDP dürfte bei einem GSM-Modem besonders sinnlos sein.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.