头文件;
#include <unistd.h>
unsigned int sleep(unsigned int seconds);//睡眠秒返回值:成功返回0,或者返回剩余的要睡眠的秒数(被signal中断后).
int usleep(useconds_t usec);//睡眠微秒
返回值:成功返回0,出错返回-1.
useconds_t == unsigned int
秒的进制:
1秒 (s)= 1000毫秒(ms)
1毫秒 = 1000微秒(us)
1微秒 = 1000纳秒(ns)、
两个函数何时用:根据精度需求可以自由选择
我在arm板中 使用凤鸣 使用延时函数开启 sleep(1) 时间太长 仅仅需要一个提示声音 但是sleep(0.5) 因为蜂鸣器的供电压低 时间短 声音低沉 达不到提示的效果 。
此时 可以用usleep(500000) 可以达到 效果 声音也不会冗长。