C#结合串口通信类实现串口通信源代码(2)

/// <summary>
  /// 应用程序的主入口点。
  /// </summary>
  [STAThread]
  static void Main()
  {
   Application.Run(new Form1());
  }
//程序开启,串口初始化
  private void Form1_Load(object sender, System.EventArgs e)
  {
   mycom1.PortNum=iPort;
   mycom1.BaudRate=iRate;
   mycom1.ByteSize=bSize;
   mycom1.Parity=bParity;
   mycom1.StopBits=bStopBits;
   mycom1.ReadTimeout=iTimeout;
   if(this.OpenCom())
    msg.AppendText("串口初始化成功……\r\n");
   else
    msg.AppendText("串口初始化失败!\r\n");
  }
//显示包信息
  public string dis_package(byte[] reb)
  {
   string temp="";
   foreach(byte b in reb)
    temp+=b.ToString("X2")+" ";
   return temp;
  }
//开串口
  public bool OpenCom()
  {
   try
   {
     if (mycom1.Opened)
     {
      mycom1.Close();
      mycom1.Open(); //打开串口
     }
     else
     {
      mycom1.Open();//打开串口
     }
     return true;
   }
   catch(Exception e)
   {
     MessageBox.Show("错误:" + e.Message);
     return false;
   }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://127.0.0.1/wyyxjf.html