怎样实现等待一毫秒(用c语言)

Python014

怎样实现等待一毫秒(用c语言),第1张

如果是PC平台,用VC开发,实现一毫秒延时可以用以下程序:

#include <stdio.h>

#include <windows.h> //Sleep函数对应的库

int main()

{

    int i

    for (i=0 i<11 i++)

    {

        printf("%d\n", i)

        Sleep(1)// 1 单位是毫秒,实现等待一毫秒

    }

    return 0

}

如果是嵌入式平台,单片机、dsp等

可以采用芯片的定时器实现精确延时,采用定时器中断,这是就需要根据晶振周期来精确设定定时器初值,然后延时到了就产生中断

用clock就到毫秒了. 它是直接返回毫秒.

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

int main()

{

clock_t start, finish

double elapsed_time

start=clock()

finish=clock()

elapsed_time = finish-start

}