wait() 函数有什么作用

What does the wait() function do?

本文关键字:什么 作用 函数 wait      更新时间:2023-10-16

嗨,我开始学习Java,目前正在尝试学习C++。我有这段代码,无法弄清楚它的作用。我假设它使程序在启动之前等待一段时间。但一些进一步的解释将非常有用。

我已经在部分中添加了评论,我希望对此进行进一步的解释。

for (;;) {
        wait (0.02); //What does this do?
        if (ab1_On) {
            con += 104;
            ab1_On = 0; //Why is the value reset to 0?
        }
        if (ab2_On) {
            con += 208;
            ab2_On = 0; //Why is the value reset to 0?
        }
        con++;
        if (con > 311) {
            con -= 312;
        }
        for (int i=0; i<3; i++) {
            bright[i] = brilvl (con + (i * 104));
        }
    }
}

wait() 是在 mbed SDK 中定义的函数。

https://developer.mbed.org/handbook/Wait

在您的程序中wait(0.02)将阻止执行 20 毫秒。

for (;;)是一个无限循环,它将永远运行。如果某些机械开关设置了ab1_onab2_on,则该wait()可用于防止开关反弹的影响。