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;//自动重装载寄存器周期的值(定时
#include"stm32f10x.h"
#include"misc.h"
当然,前提是要设置好,变量tim要设置成volatile类型的。
4、TIM_TimeBaseStructure.TIM_ClockDivision=0x0;//时间分割值
((1+TIM_Prescaler)/72M)*(1+TIM_Period)=((1+35999)/72M)*(1+2000)=1秒*/
定时时间计算:
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*/
注意两点(来自大虾网,未经检验)
(1)TIMx(1-8),在库设置默认的情况下,都是72M的时钟;
(2)TIM_TimeBaseStructure.TIM_RepetitionCounter=0;
是重复计数,就是重复溢出多少次才给你来一个溢出中断,
它对应的寄存器叫TIM1RCR.
如果这个值不配置,上电的时候寄存器值可是随机的,本来1秒中断一次,可能变成N秒中断一次,让你超级头大!
钟频率=72/(时钟预分频+1)
TIM_TimeBaseStructure.TIM_Prescaler=35999;//分频3599972M/
3、TIM_TimeBaseStructure.TIM_CounterMode=TIM1_CounterMode_Up;//定时器
定时器的基本设置
(35999+1)/2=1Hz1秒中断溢出一次
intmain(void)
{
RCC_Configuration();
NVIC_Configuration();
GPIO_Configuration();
TIM3_Configuration();
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);
5、TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);//初始化定时器2
(二)第二种涉及到定时器计数时间(TIMx)
#include"stm32f10x_it.h"
TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);
TIM_Cmd(TIM3,ENABLE);
while(1){
;
}
}
voidTIM3_Configuration(void)
{
1、TIM_TimeBaseStructure.TIM_Prescaler=7199;//时钟预分频数例如:时
}
STM32定时器时间的计算方法
(一)系统时钟(SysTick)
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)));
}
}蛐蛐也疯狂游戏下载正版-蛐蛐也疯狂游戏2.5.3 官方版
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_ClearFlag(TIM3,TIM_FLAG_Update);
TIM_ARRPreloadConfig(TIM3,DISABLE);
voidSysTick_Handler(void)//在中断处理函数中的程序
{
while(tim)
{
tim--;
}
}
时间)累计0xFFFF个频率后产生个更新或者中断(也是说定时时间到)
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);
}
//SYSTICK分频--1ms的系统时钟中断
if(SysTick_Config(SystemFrequency/1000))
{
while(1);//Captureerror
}
}
模式向上计数
或者:
//调用程序:
Delay_Ms(10);
7、TIM_Cmd(TIM2,ENABLE);//打开定时器
关键是设定时钟预分频数,自动重装载寄存器周期的值
TIM_TimeBaseStructure.TIM_Period=2000;//计数值2000
STM32中的定时器有很多用法:
假设系统时钟是72Mhz,TIM1是由PCLK2(72MHz)得到,TIM2-7是由PCLK1得到
设置非常简单,以下是产生1ms中断的设置,和产生10ms延时的函数:
6、TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);//打开中断溢出中断
万博体育安全码 大亨互娱上下分 亚博中国 亚博投注违法 亚博整人套路吗展开内容
屏幕截图工具(PicPick)4.1.1绿色便携版
十堰出租车司机app下载-十堰出租车司机app4.60.5.0010 安卓最新版
传奇加速超变手游-传奇加速超变官方版1.0安卓版
有趣的食物世界游戏下载-有趣的食物世界app(Game)4.0.0.18 谷歌版
cf优化fps软件下载-CF一键屏蔽TP安全中心F9录制视频举报组件1.1 绿色版
艺术盈app下载-艺术盈app2.1.1 官方版
烈火星辰vip版下载-烈火星辰亿万超变高爆版1.0.2 超变版
仙剑诛魔九州新版手游下载-仙剑诛魔九州新版112.3.0安卓bt版
然猫任务app下载-然猫任务1.0.2 安卓版
超变传奇手游ios-超变传奇苹果版1.0 iphone版
魔音配音永久VIP下载-魔音配音免费vip版1.2.0 免费版
微信看图知成语进士答案-微信看图知成语进士答案大全doc完整版
光明顶智能照明控制系统app1.0.2 安卓版
帕斯特iartbook绘画下载-帕斯特iartbook绘画1.1 安卓版
帝王三国变态服下载-帝王三国变态版1.64.0517免费版
8.0/750.2M
触宝输入法国际版是一款由触宝输入法推出的针对国外用户使用的手机输入法,相对于国内版本,触宝输入法国际版界面更加的简洁,操作也方便,感兴趣的朋友可以下载试试。触宝...
10.0/1,683.9M
醒目相机是一款功能非常强大的手机拍照软件,软件中有着非常多的滤镜免费使用,比现在市面上那些收费的软件好的不止一点,专属的相机水印立马让你的照片“高大上”起来。醒...
枝条笔记app下载安装-枝条笔记app最新版1.4.2 官方版
8.9/1,379.4M
一个灵感来自游戏技能树的笔记App,能帮助你构建、整理和点亮各项生活、爱好或是工作的技能。通过枝条笔记,可以将一个亿的小目标化整为零,也可以将琐碎无序的待办项化...
7.6/563.5M
其实很多时候我们在电脑的玩游戏或者办公,总是需要多次点击鼠标,这样弄起麻烦不说,鼠标的寿命也会大大的减少,其实只需要有纵骁鼠标点击器,就能把你快速的解决这样的问...
8.1/535.3M
渣兔三秒钟游戏,一款RogueLike横版动作游戏,画面画风设计都不错,可以远程用技能,还带击退,无限召唤小怪,这个兔子还有挺有意思的。游戏简介团队的成员都是《...
9.8/311.8M
维游互娱手游【明星】服务器,超多玩法等你来体验!不肝不氪的ssr,爆款游戏,不肝不氪的ssr,开局送5星ssr,更多手游推荐!维游互娱wellgame介绍维游互...
元宵节ppt模板-2015年喜庆元宵节猜灯谜ppt模板红色大气免费版
8.2/1,601.9M
今天小编和大家介绍的是一个元宵节ppt模板,具体为2015年喜庆元宵节猜灯谜ppt模板,一共分为ppt和pptx格式,红色大气风格,希望这个2015羊年ppt模...
8.3/632.8M
咕咚官网专为企业打造的一个团队运动app,企业咕咚可以建立团队的运动榜单,看看哪些人能榜上有名,还可以发起个人的挑战,挑战你喜欢的mm,团队其它的人就可以在旁边...
度假工厂游戏下载-度假工厂游戏(Vacation Factory)1.1 安卓版
9.2/1,938.8M
度假工厂将让玩家拥有一家属于自己的度假工厂,没到节假日时刻,就会有大量的游客前来旅游,这个时候将人头攒动,收获大量的收益,特别是安检的时候要注意安全!度假工厂游...
9.7/669.6M
短剧多多是一款拥有着海量短剧的播放平台,大家平常没时间看电视剧或者电影,就可以选择这种短剧来看,很多精彩内容免费看,还能赚钱提现哦,感兴趣的朋友们快来东坡下载吧...
8.5/1,111.1M
还在为找不到工作发愁?还在为求职高峰错过了最新职位招聘而苦恼?那这款软件就是你求职时必备的软件,自动帮你刷新各大求职网站的最新职位发布,不会让你错过任何机会,还...
10.0/206.2M
一个全新的护林员巡护系统,用户初次登录可以使用系统预设的管理员账号,系统主要分为六个模块,系统管理、数据统计、数据管理、系统维护等。系统安装请在Microsof...
9.3/345.8M
航海的最终最强的游戏新作--海盗王者游戏来袭了,这里你可以找到你喜欢的宝藏,同时也是ar的玩法,这里也是可以更多的冒险等你来挑战,心动就可以试试!海盗王者游戏介...
9.0/123.8M
仙侠割草的设定超新颖,玩起来爽快又解压。游戏里丰富的养成系统、多样的技能搭配,再加上若雪这么有魅力的角色,真的让人欲罢不能。割草游戏里打击感最好的一款,成长平滑...
9.8/942.3M
就业问题应该是困扰着大学生们最重要的问题,本篇带来的是大学生就业形势ppt下载,丰富的图文内容,细致的讲述大学生就业形势与政策,为大学生们提供一定的帮助。大学生...
至尊霸主龙腾传世游戏下载-至尊霸主龙腾传世手游3.70明星代言版
8.7/657.6M
《至尊霸主龙腾传世》采用自动挂机战斗的模式,休闲娱乐不费劲,打怪升级更轻松。极品神装,挂机可得!王者之路,再创霸业!还是你熟悉的老传奇的玩法,超火明星代言,单职...
轨道在线app下载-轨道在线ar数字教育平台2.0.2 官方版
8.6/148.8M
这是为铁路员工提供的一个学习教育类型平台,很多用户都在关注使用,通过这个app你可以学习到非常多的知识,完成公司个规定的学习任务,还可以在线打卡等等!轨道在线a...
编程教学app下载-泡猴网(学习编程的手机软件)3.0 学员版
8.2/1,271.6M
编程看起来难,只要肯学,慢慢就会变简单的,学习编程的手机软件是一个可以随时学习编程的手机软件,从零基础开始学起,赶紧来学习吧!泡猴手机APP,海量丰富的编程资料...
橙旭园儿童编程下载-橙旭园儿童编程平台1.32.0安卓官方版
9.0/1,879.9M
橙旭园儿童编程软件是一款专业的儿童编程学习软件,提供启蒙教程,编程是目前互联网发展的一个基本功能,很多程序员工资基本过万,而且工作也好找,学习编程是一个不错的选...
9.8/1,536.4M
这款软件是一款车辆安全app,可以直接查看多个不同的汽车,对汽车进行定位快速的找到你的爱车,通过远程的定位,以app为特色,让车辆更加安全!物联查询说明物联查询...
9.1/658.0M
伴学猫魔板APP是一款早教学习软件,软件旨在带给幼儿们比较不错的学前教育,而且教学课程和资料多多,每一位孩子可以更好去学习,超有趣好用的自学平台,在线教学课程和...
舌尖上的中国游戏苹果-舌尖上的中国手游ios1.6.15 官方最新iPhone版
8.1/455.5M
舌尖上的中国官方正版手游苹果版正式上线,这个是同步电视的,你可以在这里看到各种各样的美食,同时也是可以直接的选择你喜欢的菜肴,现在就可以免费的下载去体验下中华美...
3d小人ppt素材-运动健身白色3D小人ppt图片素材最新免费版【运动健身ppt】
8.4/117.8M
邓紫棋健身了,袁珊珊也有腹肌了,还有,连3D小人也在健身了,所以说,你还在吃吃吃吗?——赶紧来看看这些运动健身白色3D小人ppt图片素材吧!如果你需要一些正能量...
10.0/1,086.9M
大雁资讯-是灵兽联盟旗下全新推出的转发文章赚钱APP,类似前面推出的云豹资讯、麋鹿资讯等等,可自由设置转发单价,涨分速度也不错,大雁资讯app下载安装就有新人奖...
8.5/970.6M
武士朝代带你走进一款不一样的卡片RPG游戏世界,融合城市经营玩法,全方位娱乐体验,是日本战国游戏中的经典之作了,手机玩家们都不要错过了!武士朝代攻略这时你可以先...