C++ 代码战士的延迟

C++ 代码战士的延迟,c++,arduino,delay,C++,Arduino,Delay,我对写任何东西都不熟悉。虽然我大部分时间都能看到正在发生的事情,但我不知道如何建立延迟。在Arduino,我使用了延迟,但这里的效果似乎不一样。 我一直在网上搜索,试图找到一些有用的东西,但运气不好。我想我可以做一些事情,但我也不知道如何添加更多的“#includes”。目前我有- #include <xbee_config.h> #include <types.h> #include <utils.h> #include <xbee/atcmd.h&g

我对写任何东西都不熟悉。虽然我大部分时间都能看到正在发生的事情,但我不知道如何建立延迟。在Arduino,我使用了延迟,但这里的效果似乎不一样。 我一直在网上搜索,试图找到一些有用的东西,但运气不好。我想我可以做一些事情,但我也不知道如何添加更多的“#includes”。目前我有-

#include <xbee_config.h>
#include <types.h>
#include <utils.h>
#include <xbee/atcmd.h>
我的第一个想法是建立一个void_延迟函数,它将递增一个计数器,直到达到x时间,然后返回程序。我知道这不是最好的方法,因为它会在计数时阻止程序执行其他任务,但它应该符合我的目的。这个问题,我不知道该怎么写。C++中的

< p>你可以使用你只需要包含<代码> <代码>。 例如:

#包括
#包括
使用名称空间std;
int main(){

这能回答你的问题吗?这是我发现的一个,但我认为它不适用。我尝试了sleep()函数并不断出现sintax错误。我认为CodeWarrior平台可能不同,但我不确定。也可能是没有包含(库的?)这在那篇文章中已经提到了。我还没有找到关于如何包含更多内容的详细信息,但我知道这一定是手册中我还没有找到的内容。好的,那么通过添加windows.h,我就能够正确使用睡眠功能了?我在添加windows.h时遇到了问题。
gpio_set(LED1, 1);      //Turn on LED
**Delay here!!!!**
gpio_set(LED1, 0);      //Turn off LED
#include <iostream>
#include <windows.h>
using namespace std;
int main() {
cout << "Before delay" <<endl;
    Sleep(5000);
cout << "After delay" <<endl;

    return 0;
}