wait() 函数有什么作用?
What does the wait() function do?
您好,我开始学习 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_on
和 ab2_on
由某些机械开关设置,则 wait()
可能被用来防止 switch bounce 的影响。
您好,我开始学习 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_on
和 ab2_on
由某些机械开关设置,则 wait()
可能被用来防止 switch bounce 的影响。