C#: SerialPort Kommunikation

Wünsche ich zu schreiben in der serialport-com1

01 00 00 02 37 30 04

Das ist der Befehl für die Initialisierung..

Wenn ich Schreibe einen char-Arrays oder byte-array

 c[0] = (char)01;//
 c[1] = (char)00;
 c[2] = (char)00;
 c[3] = (char)02;
 c[4] = (char)37;
 c[5] = (char)30;
 c[6] = (char)04;
 serialPort 1.Write(c, 0, c.Length);

byte[] bb1 = System.Text.Encoding.Default.GetBytes(c);

Kann ich sehen, in der serial port monitor:
01 00 00 02 25 1E 04
offensichtlich 37 umgewandelt, 25 und 30-1E...
Wie gebe ich 37 und 30 und nicht hex-Werte... ich habe versucht, verschiedene Möglichkeiten...

InformationsquelleAutor | 2009-07-24
Schreibe einen Kommentar