欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#实现把指定数据写入串口

程序员文章站 2024-01-27 21:34:52
public static bool writetoserialport(byte[]bytearr) { serialport c...
    public static bool writetoserialport(byte[]bytearr)
    {
      serialport com = newserialport();
      try
      {
        com.readtimeout = 5000;
        com.writetimeout = 5000;
        com.portname = "com1";
        com.baudrate = 9600;
        com.stopbits = stopbits.one;
        com.parity = parity.none;
        com.open();
        com.write(bytearr, 0,bytearr.length);
        return true;
      }
      catch(exception ex)
      {
        return false;
      }
      finally
      {
        com.close();
      }      
    }

本例使用的是方法write(byte[]buffer, int32 offset, int32 count)。该方法使用缓冲区的数据将指定数量的字节写入串行端口。buffer为缓冲区,offset表示从此处开始将字节复制到端口,count表示要写入的字节数。