if(serial_MN->isOpen()) { QElapsedTimer t; t.start(); while(t.elapsed()<200) QCoreApplication::processEvents(); serial_MN->write(byteArray); }怎么修改为200ms一直连续发送
时间: 2024-03-27 22:40:18 浏览: 65
PyPI 官网下载 | elapsed-2020.7.1.tar.gz
如果你要将上述代码修改为一直连续发送,并且每次发送之前等待200毫秒,可以使用一个无限循环来实现。需要注意的是,这种无限循环需要在某个条件下跳出,否则程序将一直运行下去。
以下是修改后的代码:
```cpp
if(serial_MN->isOpen()) {
while(true) { // 无限循环
QElapsedTimer t;
t.start();
while(t.elapsed() < 200) {
QCoreApplication::processEvents();
}
serial_MN->write(byteArray);
}
}
```
这样就可以让程序一直发送,并且每次发送之前等待200毫秒。你可以根据需要添加跳出循环的条件。
阅读全文