用SerialPort类监视串口,并接收数据,然后把它在richTextBox中显示
SerialPort类的用法很简单,狗狗或者msdn

解决方案 »

  1.   

    System.IO.Ports.SerialPort port = new System.IO.Ports.SerialPort("COM5");//定义串口        private void Form1_Load(object sender, EventArgs e)
            {
                port.BaudRate = 19200;
                port.Open();
                port.DataReceived += new System.IO.Ports.SerialDataReceivedEventHandler(port_DataReceived);//设置响应事件
                RichTextBox.CheckForIllegalCrossThreadCalls = false;//运行子线程修改RichTextBox的内容
            }        void port_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
            {
                int bytesToRead = port.BytesToRead;
                if (bytesToRead > 0)
                {
                    char[] c = new char[bytesToRead];
                    port.Read(c, 0, bytesToRead);
                    richTextBox1.Text += new string(c);//显示串口出来的数据
                }
            }