c delay code example
Example 1: C delay
/** really not much to say...
just a way to program a delay
between commands in your code. **/
//C library statement
#include <time.h>
//Driver program
void dealy(int numOfSec)
{
/* the delay itself runs with milli seconds
so here we multiply the seconds by 1000. */
int numOfMilliSec = 1000 * numOfSec;
/* Making the time pass with nothing running
until the time is up. */
time_t startTime = clock();
while(clock() < startTime + numOfMilliSec);
}
/*To use the delay just use the command:
delay(x);
you need to replace x with the number
of seconds that you want the delay to
be. */
///The code itself without the details:
#include <time.h>
void delay(int numOfSec)
{
int numOfMilliSec = 1000 * numOfSec;
time_t startTime = clock();
while(clock() < startTime + numOfMilliSec);
}
Example 2: c pause for 1 second
#include <stdio.h>
#include <unistd.h> //you need this for linux!
#include <dos.h> //you need this for Windows!
int main(){
printf("Hello,");
sleep(5); // format is sleep(x); where x is # of seconds.
printf("World");
return 0;
}
Example 3: c include delay
// for micro programming use(havnt tested in other projects):
#include <delay.h>