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--;
  }
}
目录
相关文章
|
传感器 存储
STM32--TIM定时器(3)
STM32--TIM定时器(3)
STM32--TIM定时器(3)
|
编解码 芯片
STM32--TIM定时器(2)
STM32--TIM定时器(2)
|
1月前
|
传感器
STM32--TIM定时器(1)
STM32--TIM定时器(1)
|
2月前
STM32F103标准外设库——SysTick系统定时器(八)
STM32F103标准外设库——SysTick系统定时器(八)
72 0
STM32F103标准外设库——SysTick系统定时器(八)
|
2月前
|
C++ 芯片 编译器
STM32F103标准外设库—— 新建工程与库函数(四)
STM32F103标准外设库—— 新建工程与库函数(四)
44 0
STM32F103标准外设库—— 新建工程与库函数(四)
|
1月前
STM32定时器的使用
STM32定时器的使用
15 1
|
3月前
|
传感器 物联网 开发者
【STM32基础 CubeMX】定时器的使用
【STM32基础 CubeMX】定时器的使用
112 0
|
6月前
STM32速成笔记(六)—定时器
本文介绍了定时器的概念,作用。针对STM32F1的通用定时器做了详细介绍。此外,介绍了PWM的概念,用途以及STM32F1的PWM,给出了PWM频率的计算方法。最后通过介绍利用定时器的更新中断和PWM这两种方法实现呼吸灯,展示了定时器和PWM的配置步骤,并给出了详细的程序设计。另外,介绍了利用定时器实现按键长短按的检测方法。
115 0
STM32速成笔记(六)—定时器