
类型: 教育学习 版本: V8.0
大小: 286.6 时间: 2025-11-14





#include"stm32f10x_it.h"
TIM_ClearFlag(TIM3,TIM_FLAG_Update);
TIM_ARRPreloadConfig(TIM3,DISABLE);
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)));
}
}
STM32定时器时间的计算方法
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);
2、TIM_TimeBaseStructure.TIM_Period=9999;//自动重装载寄存器周期的值(定时
intmain(void)
{
RCC_Configuration();
NVIC_Configuration();
GPIO_Configuration();
TIM3_Configuration();
5、TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);//初始化定时器2
}
voidSysTick_Handler(void)//在中断处理函数中的程序
{
while(tim)
{
tim--;
}
}
4、TIM_TimeBaseStructure.TIM_ClockDivision=0x0;//时间分割值
时间)累计0xFFFF个频率后产生个更新或者中断(也是说定时时间到)
3、TIM_TimeBaseStructure.TIM_CounterMode=TIM1_CounterMode_Up;//定时器
(35999+1)/2=1Hz1秒中断溢出一次
TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);
TIM_Cmd(TIM3,ENABLE);
while(1){
;
}
}
voidTIM3_Configuration(void)
{
#include"stm32f10x.h"
#include"misc.h"
设置非常简单,以下是产生1ms中断的设置,和产生10ms延时的函数:
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);
6、TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);//打开中断溢出中断
//SYSTICK分频--1ms的系统时钟中断
if(SysTick_Config(SystemFrequency/1000))
{
while(1);//Captureerror
}
}
voidRCC_Configuration(void);
voidNVIC_Configuration(void);
voidGPIO_Configuration(void);
voidTIM3_Configuration(void);
注意两点(来自大虾网,未经检验)
(1)TIMx(1-8),在库设置默认的情况下,都是72M的时钟;
(2)TIM_TimeBaseStructure.TIM_RepetitionCounter=0;
是重复计数,就是重复溢出多少次才给你来一个溢出中断,
它对应的寄存器叫TIM1RCR.
如果这个值不配置,上电的时候寄存器值可是随机的,本来1秒中断一次,可能变成N秒中断一次,让你超级头大!
1、TIM_TimeBaseStructure.TIM_Prescaler=7199;//时钟预分频数例如:时
或者:
}
STM32通用定时器的基本定时器功能实现灯闪烁
假设系统时钟是72Mhz,TIM1是由PCLK2(72MHz)得到,TIM2-7是由PCLK1得到
TIM_TimeBaseStructure.TIM_Period=2000;//计数值2000
关键是设定时钟预分频数,自动重装载寄存器周期的值
7、TIM_Cmd(TIM2,ENABLE);//打开定时器魔方小助手下载-魔方小助手(桌面天气日历)3.13 绿色最新版
定时时间计算:
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*/
(二)第二种涉及到定时器计数时间(TIMx)
((1+TIM_Prescaler)/72M)*(1+TIM_Period)=((1+35999)/72M)*(1+2000)=1秒*/
钟频率=72/(时钟预分频+1)
STM32中的定时器有很多用法:
当然,前提是要设置好,变量tim要设置成volatile类型的。
(一)系统时钟(SysTick)
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);
voidRCC_Configuration(void)
{
RCC_ClocksTypeDefRCC_ClockFreq;
SystemInit();//源自system_stm32f10x.c文件,只需要调用此函数,则可完成RCC的配置.
RCC_GetClocksFreq(&RCC_ClockFreq);
定时器的基本设置
TIM_TimeBaseStructure.TIM_Prescaler=35999;//分频3599972M/
//调用程序:
Delay_Ms(10);
模式向上计数
CaptfEncoder下载-CaptfEncoder网络安全工具套件2.0.1 开源版
1,726.0M
CaptfEncoder是一款开源跨平台网络安全工具套件,提供了各种密码转换,古典密码、密码学等,非常适合从事网络安全方面的用户使用。CaptfEncoder网...
狂人三国手游下载-狂人三国1.7.8
793.0M
狂人三国是一款非常好玩的手机策略题材冒险游戏,集结三国名将,招兵买马,在不断的战斗中体验游戏的玩法精髓,回到三国乱世,你能称霸天下吗狂人三国小编评价每个名将都拥...
加查樱花下载最新版-加查樱花1.1.0 安卓版
1,281.1M
加查樱花是一款全新的的加查游戏,该版本也为大家带来了更加优质的玩法,玩家除了设计自己的角色以外,还能操控他们进行冒险战斗,感兴趣的小伙伴快来东坡下载吧!加查樱花...
星际霸略安卓版-星际霸略手游1.0 最新版
1,934.4M
星际霸略手游是一款策略类冒险游戏,这款游戏以星际为主题,游戏中你可以自由的挑战各种副本,并且星际霸略这款游戏有着众多好玩的玩法,喜欢这款游戏的可以试玩哦!星际霸...
嘻拍app0.1.32 安卓版
1,940.2M
嘻拍app是一个新闻资讯类手机软件,为用户带来了丰富的新闻资讯及小视频内容,网友们可以通过阅读资讯来赚钱,奖励多多!软件介绍看视频看头条能赚钱的app,与万千网...
鲨鱼荒野求生游戏下载-鲨鱼荒野求生手游1.4 安卓版
1,805.9M
鲨鱼荒野求生是一款卡通画风的荒岛求生游戏,出海遭遇事故从而流落到无人荒野,在这里你需要依靠自己生存下去,只有绝地求生才能逃离荒岛!鲨鱼荒野求生手游攻略木材是制作...
中国好党员安卓下载-中国好党员手机版2.3.21 安卓官方版
897.8M
在线学习党文化知识就在中国好党员手机版,全面建设小康社会,深化改革,是全体党员必备的app,操作简单易学,课程精简丰富,赶快来下载吧。两学一做”旨在强基固本当前...
漫漫剑仙路手游下载-漫漫剑仙路游戏1.0 安卓正式版
476.1M
融合了丰富元素的放置游戏,漫漫剑仙路采用了回合制的玩法,多种角色的选择,在多次的竞技互动中提升自己的实力,让自己的战斗力更强。漫漫剑仙路游戏亮点1、特色装备洗练...
新闻资讯工具下载-热点资讯新闻资讯工具1.14.4.20 免费版
877.5M
热点资讯为您提供国内外最新最热的各类新闻、娱乐、体育、财经、金融、购物、美食、奇闻等资讯,24小时不间断更新,各类政治、经济、文化、娱乐等要闻一网打尽。本软件轻...
哟密唱歌赚钱下载-哟密唱歌软件5.6.0 安卓最新版
673.0M
哟密app是一款汇聚了非常丰富的各种优质用户来进行单独设计的优质交友软件,软件上通过独特的渠道来进行各种不同类型的专业用户进行导入和引流,通过各种独特的唱歌玩法...
终极武侠(武侠游戏)2.7 安卓版
1,369.8M
穿越外加武侠世界,你准备好了吗?喜欢武侠的朋友就可以来玩玩终极武侠安卓版吧,在这里你就是一代宗师的前身,江湖的规矩由你来制定!这就是为你打造的江湖梦!游戏介绍一...
查证通软件下载-查证通app1.2.0 安卓手机版
1,835.3M
广州祺兆网络科技有限公司为全国的车主打造的一款违章查询平台,查证通app支持查询全国范围内的违章信息,是你手机上不可或缺的掌上车辆服务平台。功能介绍1:查询违章...
理正建筑设计软件V4.5 官方安装版
1,688.6M
理正建筑设计软件是一款电脑端为建筑设计的应用,他可以设计出各种各样的建筑图形和表格等,有从事这方面的人员就不妨下载试试看!理正建筑设计软件介绍理正建筑设计软件是...
双语帮app1.0 苹果版
954.4M
双语帮手机版app是一款非常实用的网络在线英语教育指导软件,在上面用户可以练习口语,学习语法,习题测练,背单词,还有外教对练口语。软件介绍双语帮app是一款非常...
妇女节ppt模板-2015年三八妇女节母亲节主题班会ppt模板简约大气免费版
1,038.3M
今天小编和大家分享的是一个妇女节ppt模板,具体为2015年三八妇女节母亲节主题班会ppt模板,希望这个感恩主题班会ppt模板大家会喜欢,简约大气风格,ppt格...
White Warrior Battles无敌战士游戏1.1.1 安卓版
2025/10/28 09:39
dw2020破解版-Adobe Dreamweaver 2020直装破解版20.0 简体中文版
2025/10/16 22:40
末日微光手游下载-末日微光游戏1.0.8 安卓版
2025/10/08 17:24
inpaint破解版下载-Inpaint去水印软件9.1 中文破解版
2025/10/30 10:49
系统分析师视频课件下载-系统分析师视频课件app2.8.9 安卓版
2025/10/19 20:28
碧优蒂的世界游戏国际服下载-BUD碧优蒂的世界国际服2.1.1 最新版
2025/10/29 07:25
Soccer Battle最新版下载-足球之战 (Soccer Battle)1.20.1中文版
2025/11/05 07:44
捷豹停车(drive f-type)-Drive F-Type(捷豹停车赛车手游)11.1安卓手机版
2025/10/12 11:15
飞燕女攻城掠地公益服-飞燕女攻城掠地公益服手游版13.2.8 最新版
2025/11/07 03:00
SubCat下载安卓版-SubCat实时字幕翻译工具1.1.5 官方最新版
2025/11/01 14:09
IndiTube app下载-IndiTube软件2.13.2019 安卓版
2025/10/24 18:38
电子香炉app下载-电子香炉(一炷香)1.0.8 最新版
2025/10/31 02:25
大三国物语手游下载-大三国物语安卓版1.0.0 官方版
2025/11/06 15:21
三国乱世录游戏下载-三国乱世录正版手游2.6.0 正式版
2025/10/10 09:14
小牛优选app1.3.7 苹果版
2025/10/31 02:09
小牛优选app1.3.7 苹果版
2025/10/31 02:09更新
小牛优选app是一个最新推出的手机购物商城软件,用户可以通过平台购买到超多优质商品,所有商品可溯源,质量有保障,用户请放心!软件介绍原生态,每一口都是自然的味道...
支持 ( 52 ) 盖楼(回复)
支持 ( 134 ) 盖楼(回复)
支持 ( 151 ) 盖楼(回复)
支持 ( 182 ) 盖楼(回复)
支持 ( 120 ) 盖楼(回复)
支持 ( 62 ) 盖楼(回复)
支持 ( 195 ) 盖楼(回复)
支持 ( 123 ) 盖楼(回复)
支持 ( 158 ) 盖楼(回复)
支持 ( 185 ) 盖楼(回复)
支持 ( 69 ) 盖楼(回复)
支持 ( 185 ) 盖楼(回复)
支持 ( 143 ) 盖楼(回复)
支持 ( 51 ) 盖楼(回复)
支持 ( 170 ) 盖楼(回复)
支持 ( 11 ) 盖楼(回复)
支持 ( 93 ) 盖楼(回复)
支持 ( 121 ) 盖楼(回复)
支持 ( 109 ) 盖楼(回复)
支持 ( 82 ) 盖楼(回复)