www.mikrocontroller.net

Forum: PC-Programmierung C# - SerialPort.Newline = 0x03h


Autor: Neubi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hey,


möchte gerne dem seriellen port ein newlinezeichen von 0x03(HEX) 
zuweisen.

-> "NewLine" ist ein String-Typ
-> wenn ich Convert.ToString(0x03) aufrufe kommt immer "3" als string 
raus ?!


leider ist "3" nicht 0x03   ... wie mach ich das ?!



thx
Neubi

Autor: Christian R. (mrrotzi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sende "\r" oder "\n"

warum eigentlich 0x03 ? was soll das sein? sicher nicht "New Line" ?!?!

10 ... Newline bzw. Linefeed
13 ... Return

Autor: Neubi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ich hatte nicht gefragt welche zeichen ich setzen kann .... ich muss 
0x03 setzen um mit meinem gerät kommunizieren zu können .... warum 0x03 
-> keine ahnung !

Autor: Christian R. (mrrotzi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ach so!

versuch mal das:

char drei = (char)0x03;
string send = "" + drei;

ist zwar ... naja ... aber es geht :o)

Autor: Neubi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
super ... danke !

Neubi

Autor: Arc Net (arc)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Zwei Varianten:
ala C "\003" (Oktal) oder ala C# "\x03" oder "\x0003"

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> ala C "\003" (Oktal) oder ala C# "\x03" oder "\x0003"

Für die \x-Notation braucht es gottlob kein C#, C ist die wohlbekannt.

Autor: Arc Net (arc)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Rufus t. Firefly wrote:
>> ala C "\003" (Oktal) oder ala C# "\x03" oder "\x0003"
>
> Für die \x-Notation braucht es gottlob kein C#, C ist die wohlbekannt.

Das kommt davon wenn man mit K&R angefangen hat und MISRA afair \x auch 
nicht akzeptiert...

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ach um Gottes Willen, ja, das steinalte K&R-C.
Das war ja wirklich so mies, wie es heute noch Leute, die keine Ahnung 
haben, normalem C vorwerfen.
Glücklicherweise musste ich nur sehr kurze Zeit mit einem K&R-Compiler 
arbeiten (der zu OS-9/68k 2.3 gehörende C-Compiler war's) und hatte auf 
der DOSe mit Turbo C 2.0 einen verhältnismäßig exzellenten 
ANSI-C-Compiler zur Verfügung stehen. Das muss so um 1990 'rum gewesen 
sein, lang ist's her.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.