ss_port.PortNum = 1; //端口号
ss_port.BaudRate =150; //串口通信波特率
ss_port.ByteSize = 8; //数据位
ss_port.Parity = 0; //奇偶校验
ss_port.StopBits = 1;//停止位
ss_port.ReadTimeout = 1000; //读超时
try
{
  if (ss_port.Opened)
  {
   ss_port.Close();
   ss_port.Open(); //打开串口
  }
  else
  {

   ss_port.Open();//打开串口
//byte[] ss ={0x00,0x12,0x34};
//ss_port.Write(ss);
byte[] s =ss_port.Read(128);
MessageBox.Show(s.Length.ToString());
for(int i=0;i<s.Length ;i++){
MessageBox.Show(s[i].ToString());
this.label1.Text +=s[i];
}
//this.label1.Text = Encoding.ASCII.GetString(ss_port.Read(128));
  }
 
}
catch(Exception ex) 
{
  MessageBox.Show("错误:" + ex.Message);