STM32定时器SysTick实现的延时函数

简介: STM32定时器SysTick实现的延时函数
#include "stm32f10x.h"
#define CLOCK 72000000
unsigned int TimingDelay = 0;
void SysTick_Init(void)
{
  // 初始化SysTick
  SysTick_Config(CLOCK/1000);  // 1ms定时器
}
void delay_ms(unsigned int time)
{
  TimingDelay = time;
  while(TimingDelay != 0x00);
}
//中断函数
void SysTick_Handler(void)
{
  if (TimingDelay != 0x00) {
    TimingDelay--;
  }
}
目录
相关文章
|
2月前
|
算法
基于STM32定时器外部计数模式实现方波频率测量
基于STM32定时器外部计数模式实现方波频率测量
|
传感器
stm32f407探索者开发板(二十二)——通用定时器基本原理讲解
stm32f407探索者开发板(二十二)——通用定时器基本原理讲解
1581 0
STM32CubeMX 定时器
STM32CubeMX 定时器
684 0
stm32f407探索者开发板(二十三)——定时器中断实验
stm32f407探索者开发板(二十三)——定时器中断实验
2000 0
使用STM32F103标准库实现定时器控制LED点亮和关闭
通过这篇博客,我们学习了如何使用STM32F103标准库,通过定时器来控制LED的点亮和关闭。我们配置了定时器中断,并在中断处理函数中实现了LED状态的切换。这是一个基础且实用的例子,适合初学者了解STM32定时器和中断的使用。 希望这篇博客对你有所帮助。如果有任何问题或建议,欢迎在评论区留言。
1499 2
stm32f407探索者开发板(十七)——串口寄存器库函数配置方法
stm32f407探索者开发板(十七)——串口寄存器库函数配置方法
1810 0
|
缓存 网络协议 算法
[蓝桥杯嵌入式]hal库 stm32 PWM的使用(随时修改占空比,随时修改频率)
[蓝桥杯嵌入式]hal库 stm32 PWM的使用(随时修改占空比,随时修改频率)