用C语言编一个延时为500ms的延时代码
时间: 2023-06-18 09:06:40 浏览: 525
使用C语言写的延时程序
在C语言中可以使用 `<time.h>` 头文件中的 `usleep()` 函数实现延时。但是 `usleep()` 函数的参数是微秒,因此需要将 500 毫秒转换为微秒。以下是一个示例代码:
```c
#include <stdio.h>
#include <time.h>
int main() {
unsigned int delay_ms = 500; // 延时时间,单位为毫秒
unsigned int delay_us = delay_ms * 1000; // 将毫秒转换为微秒
printf("开始延时 %d 毫秒...\n", delay_ms);
usleep(delay_us); // 使用 usleep() 函数实现延时
printf("延时结束!\n");
return 0;
}
```
在上述代码中,我们先将延时时间从毫秒转换为微秒,然后使用 `usleep()` 函数实现延时,最后输出延时结束的提示信息。
阅读全文