当前位置:编程学习 > C#/ASP.NET >>

超时时间已到处理;

用C#写的一个调试串口的简单程序
private void start_Click(object sender, EventArgs e)
        {
            SerialPort sp = new SerialPort("COM3", 9600, Parity.None, 8, StopBits.One);
            sp.Open();
            if (textBox1.Text == "")
            {
                MessageBox.Show("请检查输入!");
            }
            else
            {
                sp.WriteLine(textBox1.Text);
                textBox1.Text = sp.ReadLine();
                sp.Close();
            }
        }
以上是主要代码,但是调试显示
sp.Open();句中“信号灯超时时间已到”
这个怎么处理啊,什么意思 --------------------编程问答-------------------- 检查下COM3这个端口是否开启或者被占用 --------------------编程问答--------------------
引用 1 楼 taomanman 的回复:
检查下COM3这个端口是否开启或者被占用

能说具体点么?怎么检查啊,我不太会调试 --------------------编程问答-------------------- 下位机没有响应,这个你和下位机的开发者或者厂家沟通下。先确定是驴子不转还是磨不转。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,