
类型: 视频剪辑 版本: V3.6
大小: 772.3 时间: 2025-11-10





(一)系统时钟(SysTick)
#include"stm32f10x_it.h"
1、TIM_TimeBaseStructure.TIM_Prescaler=7199;//时钟预分频数例如:时
#include"stm32f10x.h"
#include"misc.h"
STM32通用定时器的基本定时器功能实现灯闪烁
//调用程序:
Delay_Ms(10);
voidRCC_Configuration(void);
voidNVIC_Configuration(void);
voidGPIO_Configuration(void);
voidTIM3_Configuration(void);
TIM_TimeBaseStructure.TIM_Prescaler=35999;//分频3599972M/
TIM_ClearFlag(TIM3,TIM_FLAG_Update);
TIM_ARRPreloadConfig(TIM3,DISABLE);
((1+TIM_Prescaler)/72M)*(1+TIM_Period)=((1+35999)/72M)*(1+2000)=1秒*/
7、TIM_Cmd(TIM2,ENABLE);//打开定时器
5、TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);//初始化定时器2
voidTIM3_IRQHandler(void)
{
if(TIM_GetITStatus(TIM3,TIM_IT_Update)!=RESET){
TIM_ClearITPendingBit(TIM3,TIM_IT_Update);
GPIO_WriteBit(GPIOC,GPIO_Pin_7,(BitAction)(1-GPIO_ReadOutputDataBit(GPIOC,GPIO_Pin_7)));
}
}
钟频率=72/(时钟预分频+1)连线大比拼手机版游戏下载-连线大比拼1.1.0 最新版
模式向上计数
关键是设定时钟预分频数,自动重装载寄存器周期的值
假设系统时钟是72Mhz,TIM1是由PCLK2(72MHz)得到,TIM2-7是由PCLK1得到
定时器的基本设置
voidSysTick_Handler(void)//在中断处理函数中的程序
{
while(tim)
{
tim--;
}
}
(35999+1)/2=1Hz1秒中断溢出一次
STM32中的定时器有很多用法:
3、TIM_TimeBaseStructure.TIM_CounterMode=TIM1_CounterMode_Up;//定时器
STM32定时器时间的计算方法
时间)累计0xFFFF个频率后产生个更新或者中断(也是说定时时间到)
voidRCC_Configuration(void)
{
RCC_ClocksTypeDefRCC_ClockFreq;
SystemInit();//源自system_stm32f10x.c文件,只需要调用此函数,则可完成RCC的配置.
RCC_GetClocksFreq(&RCC_ClockFreq);
//SYSTICK分频--1ms的系统时钟中断
if(SysTick_Config(SystemFrequency/1000))
{
while(1);//Captureerror
}
}
定时时间计算:
TIM_TimeBaseStructure.TIM_Prescaler=2;
//分频272M/(2+1)/2=24MHz
TIM_TimeBaseStructure.TIM_Period=65535;//计数值65535
((1+TIM_Prescaler)/72M)*(1+TIM_Period)=((1+2)/72M)*(1+65535)=0.00273秒=366.2Hz*/
voidNVIC_Configuration(void)
{
NVIC_InitTypeDefNVIC_InitStructure;
NVIC_InitStructure.NVIC_IRQChannel=TIM3_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority=0;
NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;
NVIC_Init(&NVIC_InitStructure);
}
voidGPIO_Configuration(void)
{
GPIO_InitTypeDefGPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_7;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOC,&GPIO_InitStructure);
当然,前提是要设置好,变量tim要设置成volatile类型的。
TIM_TimeBaseStructure.TIM_Prescaler=2;//预分频(时钟分频)72M/(2+1)=24M
TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;//向上计数
TIM_TimeBaseStructure.TIM_Period=65535;//装载值18k/144=125hz
TIM_TimeBaseStructure.TIM_ClockDivision=TIM_CKD_DIV1;
TIM_TimeBaseStructure.TIM_RepetitionCounter=0x0;
TIM_TimeBaseInit(TIM3,&TIM_TimeBaseStructure);
2、TIM_TimeBaseStructure.TIM_Period=9999;//自动重装载寄存器周期的值(定时
TIM_TimeBaseStructure.TIM_Period=2000;//计数值2000
设置非常简单,以下是产生1ms中断的设置,和产生10ms延时的函数:
或者:
注意两点(来自大虾网,未经检验)
(1)TIMx(1-8),在库设置默认的情况下,都是72M的时钟;
(2)TIM_TimeBaseStructure.TIM_RepetitionCounter=0;
是重复计数,就是重复溢出多少次才给你来一个溢出中断,
它对应的寄存器叫TIM1RCR.
如果这个值不配置,上电的时候寄存器值可是随机的,本来1秒中断一次,可能变成N秒中断一次,让你超级头大!
6、TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);//打开中断溢出中断
TIM_TimeBaseInitTypeDefTIM_TimeBaseStructure;
TIM_TimeBaseStructure.TIM_Period=9999;
TIM_TimeBaseStructure.TIM_Prescaler=7199;
TIM_TimeBaseStructure.TIM_ClockDivision=0;
TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;
TIM_TimeBaseInit(TIM3,&TIM_TimeBaseStructure);
}
voidRCC_Configuration(void)
{
SystemInit();
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);
TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);
TIM_Cmd(TIM3,ENABLE);
while(1){
;
}
}
voidTIM3_Configuration(void)
{
4、TIM_TimeBaseStructure.TIM_ClockDivision=0x0;//时间分割值
}
(二)第二种涉及到定时器计数时间(TIMx)
intmain(void)
{
RCC_Configuration();
NVIC_Configuration();
GPIO_Configuration();
TIM3_Configuration();
}
瓦罗兰特Valorant国际服下载-Valorant官方手游1.0.3 国际服
1,315.4M
瓦罗兰特韩服版拥有震撼的射击玩法体验,灵活的走位系统,各种武器的搭配选择,打造出强有力的战斗力,战场的环境也是多变的哟。瓦罗兰特韩服版韩服资格获取流程1.你需要...
Labo积木火车安卓完整版下载-Labo积木火车圣诞版(Christmas Train Game For Kids)1.0.36升级版
1,102.5M
Labo积木火车圣诞版是以圣诞节为主题的一款积木搭建软件,这里会提供给大家很多的积木模型,我们需要通过积木拼接的形式进行组装小火车,组装成功后就能够自己驾驶小火...
仙剑奇侠传九野B站版下载-仙剑奇侠传九野bilibili版1.0渠道服
1,299.4M
这是一款最新的仙侠背景的手机策略卡牌RPG游戏,这里相对而言比较注重剧情,相信大家在不错过精彩的故事的同事,还可以体验到不一样的游戏精彩,因为是卡牌游戏,所以相...
个人理财专家 V1.0.0.0 Build 06.26 简体中文绿色版
16.6M
1.所有录入数据(记录)模块都增加了单击表身标题栏自动调整列宽的功能2.所有与【基础数据】有关联的下拉框都增加单击红色星号*,自动打开需要修改或新增的模块,例如...
远程抄报认证系统-厦门国税航信远程抄报认证7.06.05官方版
1,222.6M
厦门国税航信远程抄报认证是一款集齐各种系统为一体的给力软件。提供了企业涉税业务的全部功能。有需要的可以来东坡下载使用!厦门国税航信远程抄报认证说明厦门国税航信远...
鲁大师2024pc下载-鲁大师2024电脑版6.1023.3895.1225 官方最新版
700.3M
鲁大师2024电脑版是一款新一代的系统管理工具,2019最新版鲁大师更是功能强大,它能够轻松辨别电脑硬件真伪,保护电脑稳定运行,优化清理系统,提升电脑运行速度,...
预言者育成学园最新下载-预予言者育成学园手游3.0.9安卓版
1,196.9M
预言者育成学园手游是一款由SquareEnix打造的预言类放置养成游戏,玩家扮演一名高中生,进入魔法学院学习魔法,在过程中你需要和不同的预言者一起渡过难关,是一...
supernds模拟器下载-supernds模拟器金手指7.0.1u 不闪退版
20.2M
supernds模拟器包含了非常多的功能,操作按钮适用于很多小游戏,游戏的操作方法非常的简单,内存小,简单几步设置,就可以让你在手机上也玩好游戏。supernd...
超级兔子之IE守护天使V1.0.0.5 绿色版---最好的IE修复工具
840.3M
很多共享或免费软件在安装时爱修改用户IE主页,本来,IE主页被修改,但能允许...
100口语托福下载-100口语托福1.9.0 安卓最新版
1,268.0M
100口语托福是一款功能强大的口语练习软件,本软件专为征服托福口语而生,用户能够随时随地的练习口语,快乐轻松,完美的备考,有需要的可以下载试试。100口语托福介...
艾诺迪亚4中文版下载-艾诺迪亚4手游(Inotia4)1.3.6 官方版
1,289.3M
经典RPG大作艾诺迪亚系列第4部作品--艾诺迪亚4贝勒塞刺杀者汉化版汹涌来袭!新的史诗级冒险之旅即将开始!剧情虽会结束!但冒险无止尽!为那些骨灰级RPG迷们準备...
employee下载-Employee portal app3.33.124.1 手机版
1,048.9M
这个是人力资源服务软件,可以在上面轻松进行移动办公,可以查看很多办公数据,提供一站式的员工服务,为大家打造最好的资源检索平台!Employee特点1、可以轻松查...
椰子包QQ空间秒赞机器人1.0 绿色免费版
1,778.0M
椰子包QQ空间秒赞机器人,是一款专门用来给QQ空间刷赞的国工具,软件的功能非常的强大,使用者通过本工具能够直接进行刷赞操作,对于那些没有很多时间打理空间得朋友们...
淘宝违规考试小专家3.20 绿色免费版
835.5M
喜欢在淘宝上开店的朋友,都有过一些淘宝考试的经过,也许是因为你的一些违规操作造成的,那么想更快的通过考试的话,就赶快来使用淘宝违规考试小专家!淘宝违规考试小专家...
喵见小说app下载安卓-喵见小说app1.0.13 最新版
1,261.7M
喵见小说是可以免费看全网小说,甚至包括飞卢小说里的全部书籍的平台。真实免费,并且广告极少,如果断网体验更好哦,可以TXT缓存到本地。免登录永久免费,现在市面上这...
文件编辑软件下载-文件智能整理小助手2.0 官方最新版 【2015】
2025/11/07 02:35
系统一键还原工具下载-u深度一键还原精灵9.0.14.1029 官方最新版
2025/10/26 03:52
阿里会议助手ios下载-阿里会议助手苹果版1.0.2 最新版本
2025/10/22 00:33
决战破晓手游官方下载-决战破晓手游1.0.0 最新版
2025/11/08 05:24
引力PDF转换器破解版-引力PDF转换器3.0 最新免费版
2025/10/19 16:06
开罗水上乐园iphone版下载-开罗水上乐园ios版1.06苹果版
2025/10/25 09:48
商务英语BEC官方下载-商务英语BEC安卓版1.0.6 最新版
2025/11/02 09:09
最高统治者终极版修修改器-最高统治者终极版十一项修改器9.1.2 最新版
2025/10/31 08:04
影之诗11位萝莉角色安卓版魔改MOD免费版
2025/11/09 18:00
vector robot app下载-vector robot软件1.3.1 最新ios版
2025/10/19 11:39
小鸭五笔官网最新版-小鸭五笔V3.3 中文官方安装版
2025/10/24 08:56
极品飞车15:变速2修改器-极品飞车15:变速2五项属性修改器+5v1.0 绿色版
2025/11/09 04:40
弹球狙击手手游1.0.3 安卓版
2025/10/23 16:40
后台多任务执行管理工具1.0403 共享版
2025/11/01 22:47
天龙八部武圣卡免费领取-天龙八部2888卡领取工具1.0 绿色免费版
2025/10/27 10:24
天龙八部武圣卡免费领取-天龙八部2888卡领取工具1.0 绿色免费版
2025/10/27 10:24更新
天龙八部2888卡免费领取工具,能够自动免费发放畅游天龙八部的2888卡、游戏财富卡、武圣卡等功能的一款游戏软件工具。天龙八部2888卡免费领取工具功能1、能自...
支持 ( 44 ) 盖楼(回复)
支持 ( 147 ) 盖楼(回复)
支持 ( 151 ) 盖楼(回复)
支持 ( 23 ) 盖楼(回复)
支持 ( 176 ) 盖楼(回复)
支持 ( 66 ) 盖楼(回复)
支持 ( 47 ) 盖楼(回复)
支持 ( 60 ) 盖楼(回复)
支持 ( 68 ) 盖楼(回复)
支持 ( 173 ) 盖楼(回复)
支持 ( 172 ) 盖楼(回复)
支持 ( 135 ) 盖楼(回复)
支持 ( 36 ) 盖楼(回复)
支持 ( 53 ) 盖楼(回复)
支持 ( 77 ) 盖楼(回复)
支持 ( 170 ) 盖楼(回复)
支持 ( 188 ) 盖楼(回复)
支持 ( 120 ) 盖楼(回复)
支持 ( 154 ) 盖楼(回复)
支持 ( 176 ) 盖楼(回复)