View Full Version : Delay Function for C Program

02-16-2005, 12:18 AM
Dear all,

Currently, my program is using "sleep(1)" to delay the rotation of LED. This mean that it's rotating at 1 sec interval.

Is there any delay function which i can implement so that i can rotate the LED at a faster rate??

Thanks in advance

02-16-2005, 01:14 AM
You probably want to use usleep(microseconds)

02-19-2005, 03:35 PM
In C Programming both Sleep(), sleep(), and SleepEx() all pause for milliseconds. Not seconds. So your code should be working fine unless I missed something.


02-19-2005, 10:44 PM
Sleep() and SleepEx() are windows functions which wait for milliseconds, while sleep() is a linux function which waits for seconds.

Since he used sleep() in his example and not Sleep(), I gave him a linux function he can use to get a lower wait time than 1 second.

03-23-2005, 05:35 PM
:D Sorry to mislead you West_dweller79.....

For some reason sleep() does not work in m projects. VC++ 6.0 on WinXP SP1. It shows up in MSDN but I don't see any libraries or headers to include to work it. :confused: :confused:

03-23-2005, 08:32 PM
For windows sleep() is undefined, as I posted earlier it's used in alot of linux distributions.

You should #include <windows.h> and use Sleep(ms).

An alternative would be to #include <stdlib.h> and use _sleep(ms) if it's available for your compiler.