时间)累计0xFFFF个频率后产生个更新或者中断(也是说定时时间到)小巧音乐播放器-KISS Player音乐播放器0.6.4 绿色版
voidSysTick_Handler(void)//在中断处理函数中的程序
{
while(tim)
{
tim--;
}
}
模式向上计数
(35999+1)/2=1Hz1秒中断溢出一次
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);
STM32通用定时器的基本定时器功能实现灯闪烁
//调用程序:
Delay_Ms(10);
2、TIM_TimeBaseStructure.TIM_Period=9999;//自动重装载寄存器周期的值(定时
TIM_TimeBaseStructure.TIM_Period=2000;//计数值2000
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);
注意两点(来自大虾网,未经检验)
(1)TIMx(1-8),在库设置默认的情况下,都是72M的时钟;
(2)TIM_TimeBaseStructure.TIM_RepetitionCounter=0;
是重复计数,就是重复溢出多少次才给你来一个溢出中断,
它对应的寄存器叫TIM1RCR.
如果这个值不配置,上电的时候寄存器值可是随机的,本来1秒中断一次,可能变成N秒中断一次,让你超级头大!
voidRCC_Configuration(void);
voidNVIC_Configuration(void);
voidGPIO_Configuration(void);
voidTIM3_Configuration(void);
设置非常简单,以下是产生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);
3、TIM_TimeBaseStructure.TIM_CounterMode=TIM1_CounterMode_Up;//定时器
定时时间计算:
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*/
intmain(void)
{
RCC_Configuration();
NVIC_Configuration();
GPIO_Configuration();
TIM3_Configuration();
#include"stm32f10x.h"
#include"misc.h"
voidRCC_Configuration(void)
{
RCC_ClocksTypeDefRCC_ClockFreq;
SystemInit();//源自system_stm32f10x.c文件,只需要调用此函数,则可完成RCC的配置.
RCC_GetClocksFreq(&RCC_ClockFreq);
或者:
4、TIM_TimeBaseStructure.TIM_ClockDivision=0x0;//时间分割值
STM32中的定时器有很多用法:
STM32定时器时间的计算方法
7、TIM_Cmd(TIM2,ENABLE);//打开定时器
6、TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);//打开中断溢出中断
TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);
TIM_Cmd(TIM3,ENABLE);
while(1){
;
}
}
voidTIM3_Configuration(void)
{
定时器的基本设置
TIM_TimeBaseStructure.TIM_Prescaler=35999;//分频3599972M/
假设系统时钟是72Mhz,TIM1是由PCLK2(72MHz)得到,TIM2-7是由PCLK1得到
}
(二)第二种涉及到定时器计数时间(TIMx)
关键是设定时钟预分频数,自动重装载寄存器周期的值
钟频率=72/(时钟预分频+1)
(一)系统时钟(SysTick)
}
//SYSTICK分频--1ms的系统时钟中断
if(SysTick_Config(SystemFrequency/1000))
{
while(1);//Captureerror
}
}
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)));
}
}
1、TIM_TimeBaseStructure.TIM_Prescaler=7199;//时钟预分频数例如:时
((1+TIM_Prescaler)/72M)*(1+TIM_Period)=((1+35999)/72M)*(1+2000)=1秒*/
#include"stm32f10x_it.h"
5、TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);//初始化定时器2
TIM_ClearFlag(TIM3,TIM_FLAG_Update);
TIM_ARRPreloadConfig(TIM3,DISABLE);
当然,前提是要设置好,变量tim要设置成volatile类型的。
鱼丸万博大作战 乐鱼登录入口 亚博竞彩软件 众博开户送38 体育生基友故事 365bet平台开户 bet365棋牌怎么下载不了 manbetx88166 pk10现金开户 7乐彩2021041 亚博娱乐场线上存款 体育生考专科要多少分 东北体育生大猛攻 体育娱乐街机平台网址 博彩的黑料怎么得到展开内容
拼音学习软件下载-拼音点读机1.4 最新免费版
酷酷看剧APP官方下载-酷酷看剧APP9.85.0 官方版
晋马空间app1.0.8 安卓版
这是我的战争一项修改器1.0 免费版
极速竞拍app下载-极速竞拍1.0 安卓版
音量增强器PRO下载安装-音量增强器PRO软件1.0.3 高级版
抖音肥鹅健身房-Modern Gym Simulator(肥鹅健身房)2.3.5 安卓版
守卫剑阁自定义英雄1.25下载-守卫剑阁自定义英雄1.25正式版隐藏英雄密码攻略
潮汐守望者手游官方下载-潮汐守望者塔防游戏1.0.31.136.1 公测版
迷失立方中文版-迷失立方游戏中文汉化版1.0.0 最新版
交通拍客app下载-海宁交通拍客app2.3.5 安卓手机版
远程桌面连接软件-易游远程桌面管理器1.0 绿色免费版
烹饪之星游戏下载2022-烹饪之星-餐厅小游戏(Cooking Star)1.56 安卓版
学培课堂下载安卓版-学培课堂app2.2.1 官方版
小清新手绘背景艺术设计PPT下载-淡雅绿色小清新手绘背景艺术设计PPT模板免费版
10.0/1,251.2M
易云口语是一款非常好用的学习软件,这款软件是专为中小生们打造的英语口语练习平台,同时这款软件利用目前先进的互联网音频矫正技术,让孩子更好的学习英语。功能介绍【练...
密码锁生成器手机版-密码锁生成器app5.2.7 安卓免费版
8.9/428.5M
现在的各种智能手机都有各种密码系统,无论是指纹还是图形密码,密码锁生成器app直接为大家提供了便捷的手机密码生成功能,不用再纠结不知道如何设置密码,一键帮你搞定...
8.3/1,052.2M
骑士团app安卓最新版是一款专业的游戏资讯软件,为广大用户推荐最新的游戏资讯内容,还包括各种游戏介绍、游戏攻略、玩家交流等,感兴趣的来下载吧!一款游戏资讯软件软...
9.7/137.8M
带着韩语去旅行是一款韩语学习软件,当你去韩国旅游时,是否因为不会韩语而不能玩得尽兴呢,这个app可以帮助你解决一部分韩语问题,运用大量韩国实景照片学习,生动形象...
7.6/1,708.8M
上左出游戏是一款类似于华容道的烧脑休闲类型游戏,通过把方块里面的圆点消除,非常简单的玩法,但是越到后来关卡越来越难,考验玩家的脑力!游戏介绍这是一款全新的休闲烧...
8.5/742.9M
小林刷空间日志访问量是一款提升QQ空间人气的辅助软件,能够自动模拟无数个真实用户访问你的QQ空间,从而达到刷QQ空间人气值的目的,同时还能提升QQ空间被随机访问...
9.2/243.9M
是一款为供货商打造的便捷办公软件,有了这款软件用户可以一键进行发货,同时还支持发货的记录查看,方便你核账非常的方便,另外还可以将数据同步到电脑端!川威发货版介绍...
7.5/781.7M
魔剑侠缘高返版是一款非常棒的国风唯美仙侠玄幻MMORPG手游,游戏中游戏不肝不氮,唯美的画风,趣味闯关,灵兽养成,激情PK,仙侣情缘等数十种体验玩法,享受不同的...
7.6/827.2M
这是一款美容整形的专业服务平台,提供各种美容整形的专业知识分享,最新资讯新闻,医师在线解答你的问题,帮助你更加了解医美行业!软件介绍智慧医美圈App为智慧医美圈...
7.6/1,723.1M
快速数学这是一款针对小孩的app,能快速锻炼小孩的大脑反应能力,以及对数学情况的掌握,是一款非常有益的app,喜欢的爸爸妈妈可以给孩子下载哟!游戏玩法《快速数学...
8.6/213.5M
华为百变动态图标app可以帮助用户轻松的制作各种有个性的手机桌面应用,让你的手机变的更加的与众不同,还有各种素材全都免费的哟。华为百变动态图标app介绍1、你在...
报名表word模板-培训班报名表模板doc格式【word版】
7.9/459.5M
虽说这是一份培训班报名表模板,但其实它也挺适合作为大学社团招新报名表使用的——当然,这是一份报名表word模板,你其实可以在下载这份doc格式word版培训班报...
7.9/1,449.5M
幼儿在学习语文的时候,首选就要学习汉字,那么学习汉字,不仅仅是要会读会写,而且还要知道汉字是什么意思。 声朗朗识字软件(幼儿识字)是一款很好的学汉字的...
查看
8.3/1,850.5M
帮邦法务是一款可以线上咨询律师的平台,不用排队预约,对律师不满意还可以随时更换,非常方便,有需要律师服务的朋友们可以来下载体验使用!帮邦法务介绍帮邦法务APP:...
元气骑士前传国际服下载安装-元气骑士前传国际版安卓版1.0.0 官方正版
7.8/1,399.0M
元气骑士前传国际版(SoulKnightPrequel)下载,国际服版本和国内官服版本其实内容以及更新点都是一样的,只是登录的方式会有一些不一样,更新也并没有延...
8.8/937.4M
云宝盒手机版app是一款专业的汽车出行服务软件,在上面用户可以随时查询汽车位置,跟踪出行轨迹,进行违章查询,了解相关通知公告,远程进行熄火等。下雨天出行需要注意...
极光计划长安夜明最新版下载-长安夜明手游完整版1.0安卓正式版
10.0/147.8M
长安夜明手游完整版你能触碰到这里的三界芸芸,他们说着你懂的梗,做着毫不违和的事,不同的剧情选项,可以导致你获取完全不同的剧情结局,不同的剧情选项,可以导致你获取...
8.9/1,791.3M
军团守卫手游是一款最新的塔防策略类游戏,游戏采用Q萌角色养成打造,拥有全新的塔防玩法,玩家在游戏中需要在这里进行各种冒险,最终成功击败敌人!游戏简介《军团守卫》...
文明创世纪手机版下载-文明创世纪手游1.2.0.0 安卓正式版
7.9/1,457.0M
次世代全3d策略游戏,文明创世纪融会东西文明,汇集268座历史名城,调遣名将,配备各种兵员和装备,排兵布阵展现你的战争智慧。玩法攻略首先进入游戏后,选择出生大州...
8.7/1,442.3M
安新县养老认证app是一款转为安新县老年退休人员开发的手机app,用于养老保险待遇资格认证,直接扫描身份证即可登录软件,非常方便!安新县养老认证app介绍采用“...
8.2/571.2M
漫武安卓版是一个非常实用的日历软件,大家随时打开App就能看到专业的日历信息,还有老黄历功能,还有一些专业的解析,喜欢关注自己的运程运势的朋友可以来看看。漫武a...
绝不停止手游下载-Never stop(绝不停止安卓版)2.0 官方版
8.8/1,181.3M
绝不停止是一款很好玩的横版跑酷休闲游戏。玩家将操控一个小球进行冒险,记住一定要躲避障碍。丰富的游戏关卡,还能进行跳跃,多样化的游戏玩法,给你绝佳的游戏乐趣!绝不...
冰川TV下载最新版-冰川TV1.0.20231215_2250 官方版
7.7/264.4M
冰川TV是一款非常不错的tv电视盒子,可以直接免费看各种影视剧,软件功能都是免费的,而且还为大家带来了最新的影视剧资源,让大家能够流畅、清晰、免费、无广告追剧。...
梦想新大陆腾讯内测版-梦想新大陆官方首发版1.1.1测试服下载
7.6/1,670.1M
《梦想新大陆》是腾讯推出来的一款很好玩的3D类型的RPG手游游戏,让你能够在这里感受到机械和魔法并存的玩法内容,同时还可以有着拥有着水火风等四大自然元素,同时还...