要编写一个延时20毫秒(20ms)的子程序,可以使用C语言中的`sleep()`函数。以下是一个简单的示例:
```c
#include
#include
void delay_20ms() {
// 设置超时时间为20毫秒
sleep(20);
}
int main() {
// 调用延时子程序
delay_20ms();
return 0;
}
```
在这个示例中,我们首先包含了`stdio.h`和`unistd.h`头文件。然后定义了一个名为`delay_20ms`的函数,该函数使用`sleep()`函数来实现延时20毫秒的功能。在`main()`函数中,我们调用了`delay_20ms()`子程序来执行延时操作。