请高手给出清楚的解释好吗???

解决方案 »

  1.   

    你要是用.NET2.0 其中就有SerialPort的控件。
    串口又称rs232,常用在工业控制,串口主要有以下几个参数:
    1.串口名称(PortName)
    2.波特率(BaudRate)
    3.数据位(DataBits)
    4.奇偶效应(Parity)
    5.停止位(StopBits)在实现通信之前先要配置以上几个参数。如果你需要更详细的代码,请回复。
      

  2.   

    http://www.cndownz.com/article/5/374/2006/4185_3.htmlvs2003的。
      

  3.   

    郁闷啊~gaoqi9902() 老兄你给个清楚的啊!
    不要神龙不见尾好不好!
      

  4.   

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using System.IO.Ports;namespace chuankou
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                //SerialPort sp = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);
                InitializeComponent();
            }        private void button1_Click(object sender, EventArgs e)
            {
                SerialPort sp = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);
                sp.Open();
                if (textBox1.Text == "")
                {
                    MessageBox.Show("请检查输入!");
                }
                else
                {
                    sp.WriteLine(textBox1.Text);
                    textBox2.Text = sp.ReadLine();
                    sp.Close();
                }
            }        private void button2_Click(object sender, EventArgs e)
            {
                this.Close();
            }
        }
    }
      

  5.   

    你也可以直接从工具栏中拖一个serialPort控件到界面上,在属性设置中设置端口号和参数,也可以在代码中定义。
    发送ASCII码的代码为:serialPort.WriteLine("stringOutput");
    接收ASCII码的代码为:serialPort.ReadLine();
    如果你想自动接收数据,可以在serialPort的DataReceived事件中处理数据。
    我没有做二进制码的收发,原理都是一样的,楼主自己斟酌一下。
      

  6.   

    运行程序后在textBox1.Text输入数字后,
    程序出现没有响应!!!
      

  7.   

    用.NET2.0 其中就有SerialPort的控件。
    串口又称rs232,常用在工业控制,串口主要有以下几个参数:
    1.串口名称(PortName)
    2.波特率(BaudRate)
    3.数据位(DataBits)
    4.奇偶效应(Parity)
    5.停止位(StopBits)
      

  8.   

    这段串口代码怎么在 textBox2.Text = sp.ReadLine();
    测试不过去呢??
      

  9.   

    我也碰到了一模一样的问题,在textBox2.Text   =   sp.ReadLine(); 
    测试过不去,为什么啊?
      

  10.   

    textBox2.Text   =   sp.ReadLine(); 
    |
    V
    sp.ReadLine(textBox2.Text);
      

  11.   

     问问 老大, 
     怎么获取SerialPort实例的数据到达这个事件啊,
     谢谢!
      

  12.   

    http://scorpiomiracle.javaeye.com/blog/653923 这篇文章有介绍,LZ可以参考看看,我也是想解决和你这个一样的问题,楼主如果解决啦,分享下!
      

  13.   

    为什么我这里sp.writeline()与sp.readline()的值一样啊
      

  14.   

    button点击之后没反应啊,求解,成功与否都增加了messagebox,都没反应,谢谢各位大侠了[email protected]