日期:2014-05-20  浏览次数:20817 次

c#串口的问题
c#串口的问题
我是新手,请教几个问题:
c#中有一个类: SerialPort
1、有个矩阵的说明书,说为了控制该设备,需要从RS232串口发送如下形式的命令,
ASCII: 1 0 M a HEX: 31 30 4D 61,
应该是两种形式都可以控制,那么,
我该如何发送呢?
像下面这样吗?
SerialPort.Write(“31 30 4D 61”)是直接把这个字符串发过去?
还是SerialPort.Write(“ 1 0 M a”)
好心人耐心讲解一下吧,谢谢
我应该如何用这两种形式分别发送命令呢?

------解决方案--------------------
SerialPort.Write(“ 1 0 M a”)
应该是可以的
或者
Byte[] buffer=new Byte[4];
buffer[0]=0x31;
buffer[1]=0x30;
buffer[2]=0x4D;
buffer[3]=0x61;

SerialPort.Write (buffer,0, 4);