STM32F103for循环延时函数
时间: 2023-11-11 12:59:57 浏览: 116
STM32F103延时函数
可以使用以下代码实现基于for循环的延时函数:
```
void delay_us(uint32_t us)
{
uint32_t i;
for(i=0;i<us*8;i++);
}
void delay_ms(uint32_t ms)
{
uint32_t i;
for(i=0;i<ms;i++)
{
delay_us(1000);
}
}
```
其中,delay_us函数实现微秒级别的延时,delay_ms函数实现毫秒级别的延时。需要注意的是,这种延时方式会占用CPU资源,因此在实际应用中需要根据具体情况选择合适的延时方式。
阅读全文