STM库函数介绍之系统时基定时器
Cherish511842885
这个作者很懒,什么都没留下…
展开
-
STM32之系统时钟基定时器
STM32F10x内核中都具有一个系统时钟基定时器,是一个24位的递减计数器。在其设置处置并使能后,每经过一个系统时钟周期,计数值减1.档计数值减到0时系统时基定时器又会自动重载初值。系统时基定时器每10ms就会产生一次中断。接下来主要介绍库函数。1.SysTick_CLKSourceConfig函数的功能是设置SysClock的时钟源。其中输入参数为SysTick_CLKSource原创 2016-10-10 13:49:20 · 2364 阅读 · 0 评论 -
STM32值系统时钟初始化程序设计
正如之前文章所述,在使用外设功能时,都必须提前对其精心初始化才能使用其功能。以下是系统定时器初始化的程序清单。#include"stm32f10x_lib.h"unsigned char sys_nub;//系统定时器中断计数变量//SysTick 设置void Systick_Config(void){//失能SysTick定时器SysTick_CounterCm原创 2016-10-10 15:07:24 · 1826 阅读 · 0 评论 -
STM32之系统时基定时器中如何完成按键防抖动问题
在按键演示防抖动部分的主要思路是:利用系统定时器溢出间隔中断来延时防抖。这样做可以提高代码的执行效率。我们怎么去很好的利用这个系统定时器来延时呢?如果只是简单在系统定时器中断中置位延时标志位,没有任何意义,我们需要有一个标志位来允许置延时标志。第一次扫描到有按键按下时,延时标志肯定为空,那么在此置位一个标志位,来允许系统定时器中置位延时标志,就解决了这个问题。软件的逻辑结构是:如果没有延时,则原创 2016-10-10 15:44:25 · 4979 阅读 · 0 评论