定时器的基本设置
钟频率=72/(时钟预分频+1)
设置非常简单,以下是产生1ms中断的设置,和产生10ms延时的函数:
当然,前提是要设置好,变量tim要设置成volatile类型的。
STM32中的定时器有很多用法:生存之夜3.2e下载-生存之夜3.2e正式版附攻略和隐藏英雄密码
5、TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);//初始化定时器2
voidSysTick_Handler(void)//在中断处理函数中的程序
{
while(tim)
{
tim--;
}
}
#include"stm32f10x_it.h"
STM32定时器时间的计算方法
7、TIM_Cmd(TIM2,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*/
假设系统时钟是72Mhz,TIM1是由PCLK2(72MHz)得到,TIM2-7是由PCLK1得到
4、TIM_TimeBaseStructure.TIM_ClockDivision=0x0;//时间分割值
时间)累计0xFFFF个频率后产生个更新或者中断(也是说定时时间到)
//调用程序:
Delay_Ms(10);
TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);
TIM_Cmd(TIM3,ENABLE);
while(1){
;
}
}
voidTIM3_Configuration(void)
{
(二)第二种涉及到定时器计数时间(TIMx)
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)));
}
}
模式向上计数
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);
((1+TIM_Prescaler)/72M)*(1+TIM_Period)=((1+35999)/72M)*(1+2000)=1秒*/
1、TIM_TimeBaseStructure.TIM_Prescaler=7199;//时钟预分频数例如:时
#include"stm32f10x.h"
#include"misc.h"
(一)系统时钟(SysTick)
3、TIM_TimeBaseStructure.TIM_CounterMode=TIM1_CounterMode_Up;//定时器
}
2、TIM_TimeBaseStructure.TIM_Period=9999;//自动重装载寄存器周期的值(定时
(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);
6、TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);//打开中断溢出中断
注意两点(来自大虾网,未经检验)
(1)TIMx(1-8),在库设置默认的情况下,都是72M的时钟;
(2)TIM_TimeBaseStructure.TIM_RepetitionCounter=0;
是重复计数,就是重复溢出多少次才给你来一个溢出中断,
它对应的寄存器叫TIM1RCR.
如果这个值不配置,上电的时候寄存器值可是随机的,本来1秒中断一次,可能变成N秒中断一次,让你超级头大!
}
STM32通用定时器的基本定时器功能实现灯闪烁
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);
TIM_TimeBaseStructure.TIM_Period=2000;//计数值2000
voidRCC_Configuration(void)
{
RCC_ClocksTypeDefRCC_ClockFreq;
SystemInit();//源自system_stm32f10x.c文件,只需要调用此函数,则可完成RCC的配置.
RCC_GetClocksFreq(&RCC_ClockFreq);
TIM_TimeBaseStructure.TIM_Prescaler=35999;//分频3599972M/
intmain(void)
{
RCC_Configuration();
NVIC_Configuration();
GPIO_Configuration();
TIM3_Configuration();
voidRCC_Configuration(void);
voidNVIC_Configuration(void);
voidGPIO_Configuration(void);
voidTIM3_Configuration(void);
关键是设定时钟预分频数,自动重装载寄存器周期的值
//SYSTICK分频--1ms的系统时钟中断
if(SysTick_Config(SystemFrequency/1000))
{
while(1);//Captureerror
}
}
或者:
TIM_ClearFlag(TIM3,TIM_FLAG_Update);
TIM_ARRPreloadConfig(TIM3,DISABLE);
展开内容
The Real Juggle手游下载-The Real Juggle(真正的杂耍)1.0 安卓版
想输都难游戏下载-2048 Bricks想输都难手游1.1 安卓版
棍棒战传奇之战安卓版下载-Stick Legend(棍棒战传奇之战手游)1.05官方正版
口袋习惯app下载-口袋习惯app1.6.0 官方最新版
功夫兔与菜包狗电脑桌面壁纸
神秘魔法锅游戏下载-神秘魔法锅1.8.1.0 官方版
云岭清风app(云南省纪委省监察厅网站客户端)2.0.2 安卓手机版
荣宝斋在线app下载-荣宝斋在线拍卖1.6.6 安卓版
81教育app官方下载-81教育5.0.00 官方最新版
端午节粽子背景的幻灯片模板下载-端午节粽子背景的幻灯片模板免费版
龙狼三国手游下载-龙狼三国游戏1.1.0 安卓版
经典的射击游戏——雷电Ⅲ3.01中文终极绿色版
卡通蛋糕店网站模板免费下载-卡通蛋糕店网站psd模板最新免费版
赛博朋克城市游戏下载-赛博朋克城市汉化版1.0 中文版
精品骰子应用下载-精品骰子app5.7.9 安卓最新版
豆角视频app下载-豆角视频app2.0.6 安卓版
hayo AI下载-hayo AI 安卓版1.0.2 官方版
fifa14修改球员能力-FIFA14修改器(Creation Master)1.0 免费版
一同弹幕朗读APP下载官方版-一同弹幕朗读助手APP手机版1.0.5 最新版
我来偷家了安卓版下载-我来偷家了最新版2.3.6官方版
生存国家移动版下载安装-生存国家移动版(Survival Nation: Mobile)0.3.3 手机版
初音社app下载-初音社appv2.8 最新版
保卫天师bt版下载-保卫天师游戏变态版1.0.0 安卓版
poputar智能吉他app下载-poputar软件1.3.4 苹果最新版
领主冲突手游下载-领主冲突手游1.0 安卓版
我的校花女友下载-我的校花女友游戏1.3.2.0 安卓中文版
10.0/1,626.4M
我的校花女友手游是一款恋爱类型的养成游戏,在游戏中拥有各种类型的校花等你来撩,你需要每天为自己喜欢的校花来表达爱意,嘘寒问暖等,目的是得到她的喜欢!游戏特色1、...
杭州市卫生计生委官网下载-杭州卫生计生公务通1.0.0 官网安卓客户端
7.7/292.7M
杭州卫生计生公务通是杭州市卫生计生委官网推出的手机客户端,方便用户随时随地查找医疗机构等机构人员的联络方式,联系计生委、卫生机构将更便捷!杭州卫生计生公务通为广...
9.6/897.1M
同居男女这款游戏是一款非常好玩的养成类游戏,这款同居男女游戏有着非常丰富的剧情,同居男女目前还处于测试阶段,没有什么cg片段可以欣赏,但是有着剧情可以攻略!最新...
prequel软件下载安卓版-prequel正版下载1.61.0 官方正版
8.0/898.9M
调色,颜照片编辑,视频胶片&图片拍照,照片软件修图编辑,相机滤镜,PREQUEL相机。超级实用超级火爆的手机漫画相机,看看你袭击变成漫画里的超级英雄是什...
MveBox哩哔哩Blibli解析下载-MveBox(哩哔哩Blibli解析下载工具)1.0 免费版
8.3/1,677.9M
MveBox(哩哔哩Blibli解析下载工具)支持各种视频解析音乐解析等功能的应用平台,功能非常的全面,而且不会损坏原有的文件,也不会经过压缩的哟,你使用过后就...
墨迹天气手机极速版-墨迹天气极速版app7.0902.42 安卓最新版
8.1/1,165.7M
全球有5亿人使用的天气软件,墨迹天气极速版软件内存小,省电又省流量,全球196个国家70多万个城市的天气都能查询,相比其它的天气预报定位准,推送快,如果手机要装...
9.0/628.4M
为你心动app是一个主打真实线上同城交友的社交平台软件,用户下载这款软件能够在上面了解非常全面的交友功能,app上拥有非常庞大的年轻用户群体,用户可以在上面畅所...
诸神国度BT万元超强版下载-诸神国度BT万元超强版1.3.704 送五十五钻石
7.5/314.8M
《诸神国度》系创想世界研发的创作型3DARPG精品之作!以酷炫、流畅的动作打击为基础,独特的怪物AI、针对性的技能组合、多元化的佣兵组合、时尚的角色时装、紧凑的...
伯特伦费德历险记EP2ios下载-伯特伦费德历险记EP2(Bertram Fiddle Episode 2)1.0 最新版
7.7/1,614.3M
伯特伦费德历险记EP2ios,是一款超不错的冒险解密游戏,游戏背景是在维多利亚时代的伦敦,玩家需要和伯特伦·费德一起邂逅可疑人物,揭开绝境奥秘。游戏特色人物说话...
大学生职业生涯规划答案2017-2017高校邦大学生职业生涯规划答案大全doc官方完整版
9.0/323.4M
2017高校邦大学生职业生涯规划答案大全是最近很多用户都在寻找的一份答案,小编给大家提供完整版答案分享,相信不少用户都非常需要了,一起来看看吧!大学生职业生涯规...
8.6/684.5M
古典概型也叫传统概率、其定义是由法国数学家拉普拉斯(Laplace)提出的。如果一个随机试验所包含的单位事件是有限的,且每个单位事件发生的可能性均相等,则这个随...
柳州智慧人社app下载-柳州智慧人社手机版1.4.9 官方安卓版
8.6/149.1M
柳州智慧人社app是柳州市推出的一个便民的社保服务软件,可以方便市民进行社保信息、个人就医信息详情,以及社保、医疗保险、就业、就医档案、工伤赔付、养老退休金等了...
闪闪发光的壁纸app(Sparkly Wallpaper)1.0安卓版
8.1/1,557.2M
闪闪发光的壁纸app是一款看起非常酷炫的手机壁纸软件,各种金光闪闪,在这里你能找到不同类型的高清图片,只需要简单几步就能设置为壁纸,让你的桌面看起来更加个性!闪...
aicc2019破解版下载-Adobe Illustrator CC 2019特别版23.0 直装破解版
8.7/1,008.8M
adobe软件中应用相当广的神器,AdobeIllustratorCC2019它简称aicc2019,它主要为矢量图形设计而生,可用于印刷,web,视频,图标和...
7.5/1,464.9M
时光计划app是一款能够提高用户工作效率的软件,此软件功能强大,能够将用户的会议记录和行程都安排妥当,用户每次出行都能得到最合理的安排,极大的提高的工作效率,方...
8.1/1,336.9M
非常不错的人社查询社保服务软件,可以查询社保信息,你的五险等情况可以快速的了解,并且还有掌上生活可以服务,便民服务更加多!江城人社是什么“江城人社”APP是吉林...
office2003绿色版下载-office2003绿色版(含mathtype)免安装便携版
10.0/101.3M
office2003绿色版是网友分享的精品绿色办公软件,该版本无需安装,下载解压后直接打开使用,包含常用的办公软件,非常不做的绿色版本!office2003绿色...
8.5/1,362.9M
这是一款艺术品购物商城软件,正品保障,种类十分多,购买起来十分方便,手机在线浏览,查看各种书画作品等等,在线查询真伪,全国包邮服务!软件介绍《北文书画》——真正...
9.3/1,339.3M
无线路由器是我们在家里常用的一种无线wifi共享工具,但是这也导致路由器的网络各种被附近的人盗用,每当无线网络被盗用的时候需要重新在路由器中设置密码,没接触过的...
8.9/1,875.7M
薯条漫画无广告版是一款免费漫画软件,为用户带来了丰富的漫画资源,热门耽美漫画宝藏小说统统免费看,更有专属社区、金币商城礼品兑换等多种福利。薯条漫画软件介绍一个漫...
8.1/1,771.6M
官配cp是一款社交题材的软件,用户可以在这款软件中找到和自己兴趣爱好相同的人,可以一起去交流可以组建现实中的cp也可以组建游戏中的cp。不断扩大自己的朋友圈,每...
8.0/1,921.9M
宅男的奇葩生活是一款模拟恋爱手游,游戏模拟的是一位男生遇到爱情的开始,通过玩家的的操作从此获得女神的芳心,游戏画面比较精致,有感兴趣的小伙伴快来下载体验吧。宅男...
8.5/1,849.8M
享宝乐园是为儿童提供优质教育内容的平台。这里包含了很多的在线动画课程可供儿童学习。还有一些特色育儿内容,让孩子和家长进行互动,促进孩子的全面发展。让你的孩子健康...
8.0/73.8M
快嗒顺风车平台是一款非常实用的打车软件,在这里,所有的司机都是经过实名信息确认的,真实可靠,它的操作方式更是简单易上手,无论男女老少,只需轻轻搜索,无需排队抢票...
10.0/1,083.2M
悟空你别跑游戏是一款三国背景的回合制卡牌手游。游戏将三国世界Q萌化,会带给玩家非常舒适的体验感,游戏将三国名将和经典的三国战役完美再现,让游戏更加精彩,玩家还能...