首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CodeWarrior中的延迟

CodeWarrior中的延迟
EN

Stack Overflow用户
提问于 2020-01-11 02:20:47
回答 1查看 250关注 0票数 0

我对尝试写任何东西都是新手。虽然我大部分时间都能读懂正在发生的事情,但我不知道如何构建延迟。在Arduino中,我使用了延迟,但在这里似乎不是这样的。我一直在互联网上搜索,试图找到一些有用的东西,但没有成功。我想我可以让一些东西工作,但我也不知道如何添加更多的“#includes”。目前我有-

代码语言:javascript
复制
#include <xbee_config.h>
#include <types.h>
#include <utils.h>
#include <xbee/atcmd.h>

我已经大致了解了需要什么,但现在知道如何编写它。我打开了一个LED,我需要在关闭之前延迟。

代码语言:javascript
复制
gpio_set(LED1, 1);      //Turn on LED
**Delay here!!!!**
gpio_set(LED1, 0);      //Turn off LED

我的第一个想法是构建一个void_delay函数,该函数将递增一个计数器,直到达到x次,然后返回到程序。我知道这不是最好的方法,因为这将使程序在计数时与其他任务保持一致,但它应该对我的目的有效。问题是,我不知道该怎么写。

EN

回答 1

Stack Overflow用户

发布于 2020-01-11 04:03:31

在c++中,您可以使用Sleep(milliseconds),只需包含<windows.h>即可。示例:

代码语言:javascript
复制
#include <iostream>
#include <windows.h>
using namespace std;
int main() {
cout << "Before delay" <<endl;
    Sleep(5000);
cout << "After delay" <<endl;

    return 0;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59687062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档