我需要通过串行通信发送数据。然后,该数据将显示在标签上。我的系统中有一个com端口。我连接了tx rx线路,因此我发送的数据是我收到的数据。
connect(&Serial, SIGNAL(readyRead()), this, SLOT(SerialRead()));
void MainWindow::SerialWrite()
{
Serial.write("2");
Serial.waitForBytesWritten(3000);
}
void MainWindow::SerialRead()
{
//reeving data and displaying data on label
}
现在我需要连续发送5个数据,但有一些延迟,如下所示
Serial.write("1");
Serial.waitForBytesWritten(3000);
delay();
Serial.write("2");
Serial.waitForBytesWritten(3000);
delay();
Serial.write("3");
Serial.waitForBytesWritten(3000);
delay();
Serial.write("4");
Serial.waitForBytesWritten(3000);
delay();
Serial.write("5");
Serial.waitForBytesWritten(3000);
delay();
因此它会逐一显示并有一些延迟。如何实现这个