
类型: 图片美化 版本: V5.4
大小: 952.2 时间: 2025-12-11





当然,前提是要设置好,变量tim要设置成volatile类型的。
7、TIM_Cmd(TIM2,ENABLE);//打开定时器
注意两点(来自大虾网,未经检验)
(1)TIMx(1-8),在库设置默认的情况下,都是72M的时钟;
(2)TIM_TimeBaseStructure.TIM_RepetitionCounter=0;
是重复计数,就是重复溢出多少次才给你来一个溢出中断,
它对应的寄存器叫TIM1RCR.
如果这个值不配置,上电的时候寄存器值可是随机的,本来1秒中断一次,可能变成N秒中断一次,让你超级头大!
(一)系统时钟(SysTick)
//调用程序:
Delay_Ms(10);
定时器的基本设置
(35999+1)/2=1Hz1秒中断溢出一次
STM32中的定时器有很多用法:
模式向上计数
TIM_TimeBaseStructure.TIM_Prescaler=35999;//分频3599972M/
钟频率=72/(时钟预分频+1)
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);
intmain(void)
{
RCC_Configuration();
NVIC_Configuration();
GPIO_Configuration();
TIM3_Configuration();
TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);
TIM_Cmd(TIM3,ENABLE);
while(1){
;
}
}
voidTIM3_Configuration(void)
{
或者:
#include"stm32f10x.h"
#include"misc.h"
STM32定时器时间的计算方法
voidRCC_Configuration(void)
{
RCC_ClocksTypeDefRCC_ClockFreq;
SystemInit();//源自system_stm32f10x.c文件,只需要调用此函数,则可完成RCC的配置.
RCC_GetClocksFreq(&RCC_ClockFreq);
关键是设定时钟预分频数,自动重装载寄存器周期的值
voidRCC_Configuration(void);
voidNVIC_Configuration(void);
voidGPIO_Configuration(void);
voidTIM3_Configuration(void);
((1+TIM_Prescaler)/72M)*(1+TIM_Period)=((1+35999)/72M)*(1+2000)=1秒*/
(二)第二种涉及到定时器计数时间(TIMx)
5、TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);//初始化定时器2
}
设置非常简单,以下是产生1ms中断的设置,和产生10ms延时的函数:
1、TIM_TimeBaseStructure.TIM_Prescaler=7199;//时钟预分频数例如:时
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)));
}
}
#include"stm32f10x_it.h"
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_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_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*/
//SYSTICK分频--1ms的系统时钟中断
if(SysTick_Config(SystemFrequency/1000))
{
while(1);//Captureerror
}
}
2、TIM_TimeBaseStructure.TIM_Period=9999;//自动重装载寄存器周期的值(定时
3、TIM_TimeBaseStructure.TIM_CounterMode=TIM1_CounterMode_Up;//定时器
4、TIM_TimeBaseStructure.TIM_ClockDivision=0x0;//时间分割值
STM32通用定时器的基本定时器功能实现灯闪烁
假设系统时钟是72Mhz,TIM1是由PCLK2(72MHz)得到,TIM2-7是由PCLK1得到腾讯地图关怀版下载-腾讯地图关怀版app1.0 老人版
TIM_TimeBaseStructure.TIM_Period=2000;//计数值2000
时间)累计0xFFFF个频率后产生个更新或者中断(也是说定时时间到)
TIM_ClearFlag(TIM3,TIM_FLAG_Update);
TIM_ARRPreloadConfig(TIM3,DISABLE);
6、TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);//打开中断溢出中断
voidSysTick_Handler(void)//在中断处理函数中的程序
{
while(tim)
{
tim--;
}
}
}
地道战4.19下载-地道战4.19正式版免费下载
486.9M
地道战4.19正式版是一款生存类型地图,在地道里面展开一款对抗战斗,新版本更新了很多内容,修复了很多警戒范围,修改了人物的技能冷却,玩法更加多样化!地道战的最新...
战争公司现代世界之战中文汉化版下载-战争公司现代世界之战(War IncModern World Combat)1.4.2直装最新版
389.8M
红警的既视感,全新的3D八维空间;立体成像,还原真实的战争场面,战斗画面大气磅礴,考验你指挥能力的时候到了!战争公司现代世界之战等你来指挥!战争公司现代世界之战...
EaseOK超级分班-EaseOK超级分班(EaseOK分班软件:附视频教程)2.6.8.22 绿色安装版
1,564.0M
还在为分班而苦恼的教育工作者们,快来看看这款分班软件吧,有了它,就再也不用头疼了,轻松帮您搞定分班,喜欢的话快来下载体验吧!软件特点:★单科成绩、总分、男女生比...
ismartdv安卓中文版下载-ismartdv安卓版20221.1.19 安卓版
1,476.5M
ismartdv安卓版2022是一款搭配汽车使用的监控软件,它能记录你行程中的各种记录,软件操作简单,内存小且稳定,非常适合在外开车的朋友,有需要的朋友们快来东...
路拍宝-检查井调查软件下载-路拍宝-检查井调查2.3 安卓手机版
255.0M
“路拍宝”--检查井调查系统,随手拍下身边的井盖或道路破损情况,提交到相应的道路管养单位。只要打开APP,通过简单的拍照及文字描述即可将您身边的井盖或道路破损情...
沃汽配app下载-沃汽配app1.4.2 安卓版
450.7M
沃汽配app是一个专业的汽车配件商城,用户可以通过软件可以买汽车配件,非常方便,修理汽车过程中的各种配件都可以买到,有货的朋友也可以在这里卖!软件介绍沃汽配是一...
三国志13:PK版清俭将军MOD完整版
630.4M
三国志13:PK版清俭将军MOD是小编为大家分享一个MOD,可以让你在线感受一下将军的魅力,可以让你快速的找到自己需要的内容,以后将军就用不完了,而且非常的多,...
抖抖动态壁纸app下载-抖抖动态壁纸手机版1.4.7 安卓版
1,187.0M
抖抖动态壁纸是一款汇聚网上流行壁纸的app,一键就可以设置你喜欢的专属壁纸,让你每天都有不一样的感觉,总有一款桌面是你喜欢,让你每天都有不一样的感觉。抖抖动态壁...
渡仙手游果盘版下载-渡仙果盘客户端8.5.0 官方版
1,173.4M
渡仙手游果盘版是一款很好玩的激情修仙战斗冒险rpg手游。游戏有着丰富的玩法内容,熟悉的仙侠元素再现。热血激情的修仙之路就在你脚下,向前就可成就一段修仙传奇。多种...
坐公交app下载-坐公交app1.9.0安卓官网版
1,128.0M
坐公交app是一款专为宝鸡市民打造的实时公交软件,用户使用这款软件可以查询到各条线路公交车的实时运营情况,帮助乘客合理的安排乘车时间,缩短等车时间,提高出行效率...
像素恐龙跑酷游戏下载-像素恐龙跑酷安卓版1.0 手机版
26.6M
《像素恐龙跑酷》是一款新颖有趣的跑酷冒险游戏,让呆头呆脑的像素方块动物带你来一场惊险的跑酷之旅吧!别再犹豫,带上你的小恐龙,现在就出发。你需要有快速的反应能力,...
免小号QQ空间多功能软件下载-免小号QQ空间多功能软件2.2 绿色版
1,568.8M
免小号QQ空间多功能软件是款包括很多空间辅助的软件,能够借助它来进行刷空间日志和大量的点赞,还能进行快速分享在自己觉得不错新闻,使其能更好的在空间里面玩耍!免小...
DJ Word Master下载-DJ Word Master手游1.0.1 安卓最新版
1,105.5M
DJWordMaster是一款非常不错的休闲游戏,将单词与音乐相结合,参加dj比赛,去获得奖励,支持单词离线体验,没有时间的限制,超过100多个关卡,很不错。游...
柠檬tv免费版下载-柠檬tv2.6 电视版
390.5M
柠檬tv是一款电视频道直播软件,用户下载这款app安装到智能电视即可开启免费的直播节目,app上涵盖的频道非常的丰富,基本上电视上直播的都能够在上面找到,有需要...
ZD Soft Screen Recorder2.6.4
1,153.5M
ZDSoftScreenRecorder是一款高性能的屏幕录像机,它可以录制屏幕活动(可以是全屏、指定的区域、指定的窗口等)为视频文件,并实时同步录制音频(使用...
全民象棋手机版下载安装-全民象棋手机版v5.10.13.0 最新版
2025/10/06 01:31
魔法少女小圆外传魔法纪录安卓下载-魔法少女小圆外传魔法纪录手游3.1.9 官方版
2025/10/12 16:56
趣味大作战模拟器最新版下载-趣味大作战模拟器(趣味大战模拟器)1.03 安卓版
2025/10/13 22:38
优启通vip版下载-优启通VIP版3.7.2022.0620 会员版
2025/10/10 00:06
南网电管家(智能用电设备管理)-南网电管家APP1.安卓免费版
2025/10/21 06:05
传说大陆之二战风云手游下载-传说大陆之二战风云手游2.3.0腾讯版
2025/10/23 08:51
盟重英雄之天魔神器下载-盟重英雄之天魔神器1.7.0高爆版
2025/10/23 09:16
幸运破解器下载安装-幸运破解器官方正版无病毒(Lucky Рatchеr)11.9.6 安卓版
2025/10/15 01:13
顽鹿动感单车app-顽鹿动感单车移动健身app2.2.2安卓最新版
2025/09/25 00:43
日照教育云教师版app下载-日照教育教师版4.7.0 最新版
2025/10/02 03:24
思考乐教育app下载-思考乐教育软件1.0.0 最新版
2025/10/23 16:01
手机蝎子屏幕爬恶作剧软件-蝎子在屏幕上爬的软件(Scorpion on screen run in phone)1.1.0 安卓免费版
2025/10/18 19:47
古今江湖封号斗罗修改版-古今江湖封号斗罗版2.30.1乱杀版
2025/10/17 08:02
人教版小学一年级语文上册课件-哪座房子最漂亮ppt课件免费下载【小学一年级语文】
2025/10/06 12:47
沐雪社区app下载-沐雪社区4 安卓版
2025/10/21 15:20
沐雪社区app下载-沐雪社区4 安卓版
2025/10/21 15:20更新
沐雪社区是一款拥有海量粉丝的网络社区软件,这里为大家提供了各种各样的圈子,大家能在圈子里上传各种各样的资源,软件资源、视频资源、图片、文件等资源,甚至还有很多学...
支持 ( 80 ) 盖楼(回复)
支持 ( 28 ) 盖楼(回复)
支持 ( 97 ) 盖楼(回复)
支持 ( 138 ) 盖楼(回复)
支持 ( 105 ) 盖楼(回复)
支持 ( 84 ) 盖楼(回复)
支持 ( 28 ) 盖楼(回复)
支持 ( 177 ) 盖楼(回复)
支持 ( 5 ) 盖楼(回复)
支持 ( 31 ) 盖楼(回复)
支持 ( 182 ) 盖楼(回复)
支持 ( 84 ) 盖楼(回复)
支持 ( 197 ) 盖楼(回复)
支持 ( 56 ) 盖楼(回复)
支持 ( 148 ) 盖楼(回复)
支持 ( 156 ) 盖楼(回复)
支持 ( 86 ) 盖楼(回复)
支持 ( 117 ) 盖楼(回复)
支持 ( 8 ) 盖楼(回复)
支持 ( 154 ) 盖楼(回复)