发一个SERIALPORT接收数据的代码

解决方案 »

  1.   

    while (SP.BytesToRead > 0)
                    {
                        int js = (int)SP.ReadByte();
                        mylist.Add(js);
                        System.Diagnostics.Trace.Write(Convert.ToString(js, 16) + "-");
                        System.Diagnostics.Trace.WriteLine(" ");
                        if (mylist.Count >= 16)
                        {
                            returnstr();
                        }
                        if (mylist.Count >= 1000)
                        {
                            mylist.Clear();
                        }                }