SerialPort.Write()需要相对较长的时间来执行

时间:2016-04-19 06:35:42

标签: c# serial-port

函数mySerialPort.Write("Hello")需要整整毫秒才能执行。我在代码中添加了秒表,这有助于我了解执行时间。有没有办法让程序更快地执行?问题可能与串口驱动程序有关吗?我正在使用USB转串口转换器电缆。波特率= 115200奇偶校验=无数据位= 8停止位= 1如果我用一个运行10000次的空for循环替换mySerialPort.Write("Hello")行,它几乎立即执行。因此,如果某人可以帮我实现mySerialPort.Write("Hello")的执行速度,那将会有很大的帮助。提前谢谢。

private void button2_Click(object sender, EventArgs e)
{           
    Stopwatch stopWatch = new Stopwatch();
    stopWatch.Start();                        
    mySerialPort.Write("Hello");                          
    stopWatch.Stop();
    TimeSpan ts = stopWatch.Elapsed;
    textBox2.Text = String.Format("{0:00}:{1:00}:{2:00}.{3:00}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds);
}

0 个答案:

没有答案