delay函数怎么写「delay程序怎么写」
延时函数delay怎么写进主程序
步骤如下:
1、首先选择软件延时计时器。
2、其次在系统频率中,选择你的单片机晶振频率。

3、最后选择指令集,在右边的框里填写对应的延时函数。
C语言delay的延时函数怎么写
回答这个问题前提需要搞清楚:
1.你的执行文件在那里运行?
2.你要延时是否“死等”,还是可以切换到其他任务?
-----------------------------------------------
如果你只是学习c语言,写个小函数玩玩,可以如下:
void delay(int time)
{
for(;time0;time--)
{
nop;//可写任何无意义的操作
}
}
死等型的延时,时间根据指令执行速度不同而不同!!!!
C语言中 delay 函数如何运用?
1、delay函数是一般自己定义的一个延时函数。
2、C语言定义延时函数主要通过无意义指令的执行来达到延时的目的。下面给出一个经典的延时函数。
// 定义一个延时xms毫秒的延时函数
void delay(unsigned int xms) // xms代表需要延时的毫秒数
{
unsigned int x,y;
for(x=xms;x0;x--)
for(y=110;y0;y--);
}
在C++中怎么用delay函数用来延迟?
MS VC++可以用MFC的Sleep函数,参数是毫秒。
delay函数要自己写,编译器里没有。
#include time.h // 头文件
time_t start_time, cur_time; // 变量声明
time(start_time);
do { time(cur_time);
} while((cur_time - start_time) 3);
上面的 3 是 迟后 3 秒
很容易改写成自己的delay函数:
#include time.h
void delay(int sec)
{
time_t start_time, cur_time; // 变量声明
time(start_time);
do { time(cur_time);
} while((cur_time - start_time) sec );
}
调用:
(void) delay(5); // 滞后5秒
短于一秒的delay可以这样写:
clock_t start_time, cur_time;
start_time = clock();
while((clock() - start_time) 3.0 * CLOCKS_PER_SEC)
{
}
但有的编译器不支持clock
推荐MS VC++ MFC的Sleep(毫秒)

