GD32 延时1ms的函数
时间: 2023-12-26 18:05:04 浏览: 121
可以使用以下代码实现延时1毫秒的函数:
```c
#include "gd32f1x0.h"
void delay_1ms(uint32_t count) {
uint32_t i, j;
for (i = 0; i < count; i++) {
for (j = 0; j < 7200; j++);
}
}
```
其中,`count` 为延时的毫秒数,7200 是经过实验得到的循环次数,可以根据实际情况进行调整。
相关问题
gd32f103的延时函数
延时函数在不同的开发板和编译器中可能会有所不同。在gd32f103开发板中,可以使用以下代码进行延时操作:
```
void delay_ms(uint32_t nms)
{
uint32_t i,j;
for(i=0;i<nms;i++)
for(j=0;j<72;j++);
}
```
其中,上述代码中的for循环用于产生一定的延时效果。在主函数中,可以通过调用delay_ms函数来实现延时操作。
GD32F450库的延时函数
根据提供的引用[1],GD32F450库的延时函数可以使用以下代码实现:
```c
#include "gd32f4xx.h"
void delay_us(uint32_t us)
{
uint32_t i;
for(i=0;i<us;i++);
}
void delay_ms(uint32_t ms)
{
uint32_t i;
for(i=0;i<ms;i++)
{
delay_us(1000);
}
}
```
其中,`delay_us()`函数用于实现微秒级别的延时,`delay_ms()`函数用于实现毫秒级别的延时。这两个函数都接受一个参数,即需要延时的时间。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)