我对尝试写任何东西都是新手。虽然我大部分时间都能读懂正在发生的事情,但我不知道如何构建延迟。在Arduino中,我使用了延迟,但在这里似乎不是这样的。我一直在互联网上搜索,试图找到一些有用的东西,但没有成功。我想我可以让一些东西工作,但我也不知道如何添加更多的“#includes”。目前我有-
#include <xbee_config.h>
#include <types.h>
#include <utils.h>
#include <xbee/atcmd.h>我已经大致了解了需要什么,但现在知道如何编写它。我打开了一个LED,我需要在关闭之前延迟。
gpio_set(LED1, 1); //Turn on LED
**Delay here!!!!**
gpio_set(LED1, 0); //Turn off LED我的第一个想法是构建一个void_delay函数,该函数将递增一个计数器,直到达到x次,然后返回到程序。我知道这不是最好的方法,因为这将使程序在计数时与其他任务保持一致,但它应该对我的目的有效。问题是,我不知道该怎么写。
发布于 2020-01-11 04:03:31
在c++中,您可以使用Sleep(milliseconds),只需包含<windows.h>即可。示例:
#include <iostream>
#include <windows.h>
using namespace std;
int main() {
cout << "Before delay" <<endl;
Sleep(5000);
cout << "After delay" <<endl;
return 0;
}https://stackoverflow.com/questions/59687062
复制相似问题