2、TIM_TimeBaseStructure.TIM_Period=9999;//自动重装载寄存器周期的值(定时
}
#include"stm32f10x_it.h"
voidSysTick_Handler(void)//在中断处理函数中的程序
{
while(tim)
{
tim--;
}
}
关键是设定时钟预分频数,自动重装载寄存器周期的值足球大小球
或者:
1、TIM_TimeBaseStructure.TIM_Prescaler=7199;//时钟预分频数例如:时
(二)第二种涉及到定时器计数时间(TIMx)
intmain(void)
{
RCC_Configuration();
NVIC_Configuration();
GPIO_Configuration();
TIM3_Configuration();
6、TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);//打开中断溢出中断
设置非常简单,以下是产生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);
TIM_ClearFlag(TIM3,TIM_FLAG_Update);
TIM_ARRPreloadConfig(TIM3,DISABLE);
3、TIM_TimeBaseStructure.TIM_CounterMode=TIM1_CounterMode_Up;//定时器
4、TIM_TimeBaseStructure.TIM_ClockDivision=0x0;//时间分割值
时间)累计0xFFFF个频率后产生个更新或者中断(也是说定时时间到)
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_ITConfig(TIM3,TIM_IT_Update,ENABLE);
TIM_Cmd(TIM3,ENABLE);
while(1){
;
}
}
voidTIM3_Configuration(void)
{
5、TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);//初始化定时器2
TIM_TimeBaseStructure.TIM_Prescaler=35999;//分频3599972M/
STM32定时器时间的计算方法
}
钟频率=72/(时钟预分频+1)
((1+TIM_Prescaler)/72M)*(1+TIM_Period)=((1+35999)/72M)*(1+2000)=1秒*/
voidRCC_Configuration(void)
{
RCC_ClocksTypeDefRCC_ClockFreq;
SystemInit();//源自system_stm32f10x.c文件,只需要调用此函数,则可完成RCC的配置.
RCC_GetClocksFreq(&RCC_ClockFreq);
#include"stm32f10x.h"
#include"misc.h"
(35999+1)/2=1Hz1秒中断溢出一次
//SYSTICK分频--1ms的系统时钟中断
if(SysTick_Config(SystemFrequency/1000))
{
while(1);//Captureerror
}
}
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秒中断一次,让你超级头大!
STM32中的定时器有很多用法:
voidRCC_Configuration(void);
voidNVIC_Configuration(void);
voidGPIO_Configuration(void);
voidTIM3_Configuration(void);
定时时间计算:
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*/
7、TIM_Cmd(TIM2,ENABLE);//打开定时器
STM32通用定时器的基本定时器功能实现灯闪烁
当然,前提是要设置好,变量tim要设置成volatile类型的。
TIM_TimeBaseStructure.TIM_Period=2000;//计数值2000
假设系统时钟是72Mhz,TIM1是由PCLK2(72MHz)得到,TIM2-7是由PCLK1得到
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);
//调用程序:
Delay_Ms(10);
(一)系统时钟(SysTick)
定时器的基本设置
pc蛋蛋测试 万博汇学区 任你博娱乐城 彩票双色球全买 一线外围招聘展开内容
封鬼源头6.8-封鬼源头6.8黑白之翼破解版免费下载
江西科技师范大学app下载-江西科技师范大学app官方JXKJ_3.2.0 最新版
marstech下载-marstech软件1.2.6 官方安卓版
九幽仙域超v版下载-九幽仙域超v版1.0最新版
效能日记本 [日记软件]V1.61 Build 41 简体中文绿色免费版
弑魔修仙传4.1.1隐藏英雄下载-弑魔修仙传4.1.1正式版【隐藏英雄密码】
生意嘉采购比价工具-生意嘉小掌柜app2.1.3 专业免费版
桌面天气预报软件-1188雨滴工具条2.0 绿色版
物流单号查询系统下载-凯达物流系统1.0.0官方最新版
原始传奇互通手游-原始传奇互通版1.9.741安卓苹果互通版
视频转换器(ChrisPC Free Video Converter)3.00 免费版
王妃之路游戏下载-王妃之路最新版1.0.11手机版
末世孤雄全cg存档下载-末世孤雄全cg存档免费版
bt版拳皇97OL下载-拳皇97OL手游变态版4.6.0福利版
我的猫咪盆栽汉化版-My CatPots我的猫咪盆栽中文版0.4.1最新版
颜拍拍相机app最新版免费下载-颜拍拍1.0.0 手机版
delphi xe2 精简版-delphixe2精简版(Embarcadero Delphi XE2 Lite)免费版(400M)
暴击投手手游iPhone版下载-暴击投手手游苹果版(Swipe Casters)1.1 官方ios版
纯真QQIP数据库2015下载-纯真QQIP数据库20150727绿色免费版
建信期货软件手机版下载-建信期货手机交易软件下载v6.1.8.6 官方最新版
学习头条app安卓版-学习头条app2.1.0 官方最新版
红板报app下载-Flipboard红板报5.3.4最新版
Soft4Boost Device Uploader(媒体上传工具)4.7.5.367 官网最新版
电力学堂app1.5.0 安卓版
小猴子app下载-小猴子共享珠宝软件1.0.0 安卓版
8.3/1,663.1M
模拟化学实验室是一款比较具有教育意义的休闲模拟学习软件,软件将实验效果模拟出来,进而给用户带来更加生动形象的效果展示,提供虚拟化学实验室环境,包含试管、烧杯等各...
恐龙骨化石猎人(Dinosaur Bone Hunter)5.0 安卓版
9.6/323.7M
这款游戏是一款非常好玩的拼图游戏,不过与传统的拼图游戏不同,游戏中拼图的主要手段是挖局各种零件,通过挖出来的零件进行拼图,让游戏十分好玩!恐龙骨化石猎人介绍通过...
网易新倩女幽魂九游版-新倩女幽魂九游官网版1.12.9安卓九游版
9.9/1,554.7M
新倩女幽魂是倩女幽魂手游的新作,相信很多朋友都喜欢这款游戏。游戏再现了倩女幽魂的经典剧情角色,精致的游戏画面,唯美的场景,炫酷的打斗,给你带来不一样的游戏乐趣。...
猫猫社app下载-猫猫社宠物社区软件1.7.40 安卓最新版
9.1/793.0M
这是一个宠物交流社区软件,这里面有各种各样的可爱的猫咪照片,小狗照片,在这里分享你的爱宠照片,各个品种的专栏都有,学习一些基本养宠知识。猫猫社简介1、一个海量宠...
7.7/374.9M
像素射击3D是一款经典的像素射击游戏,其游戏特色鲜明,内容丰富,玩家在游戏中只需要对敌人进行射击,但是避免被敌人攻击,有的敌人还是很恐怖的,小伙伴得注意了。游戏...
10.0/625.0M
星程舰队是一款好玩的太空科幻动作冒险游戏,为了让玩家更好的游戏,小编为你提供星程舰队十三项修改器,能为你提供一号导弹最大值、燃烧弹最大值、二号导弹最大值等等,让...
刀剑缥缈录特权版下载-刀剑缥缈录福利特权版1.0.0送金色传说
7.8/1,986.5M
刀剑缥缈录福利特权版是玩家上线就直接送vip18,直接到18级,还有全套的金色时装送过大家,还不止与此,超多元宝、银两、百连抽等等都是上线就可以免费拿的,让大家...
魔兽决战江湖1.52礼包密码破解版-决战江湖1.52VIP破解+脚本最新版
7.8/901.2M
决战江湖1.52是一款武侠风格的魔兽对抗地图,这次小编为各位玩家带来决战江湖1.52VIP破解+脚本,让你开启脚本密码,轻松破解vip,享受更多的优势,想要体验...
老爹的快餐店游戏下载安装-老爹的快餐店(Papa)1.0.3 最新版
9.4/1,339.8M
老爹系列快餐店玩法带给大家,经营一家快餐店,每日都会接待形形色色的客人,要准备非常丰富的食材提供给每一位顾客,令他们满意就可以获得收益,游戏开局会有新手教程进行...
Dark Reader下载-Dark Reader插件4.5.7 免费版
9.5/972.9M
DarkReader插件是一款非常好用的谷歌浏览器插件,提供多样化的功能选择,还支持夜间模式,这个插件主要是调节浏览器的亮度,帮助用户保护视力!DarkRead...
8.4/1,227.2M
易达屏幕亮度调节软件是一款兼容性极佳的辅助软件,该软件是一款可以自带屏幕保护选上,设置锁机选项,更方便的保护电脑的隐私的软件工具,是一款不可多得的好软件,轻松调...
核心恐慌手游下载-Core Panic(核心恐慌)1.1.6 安卓版
8.3/1,522.8M
核心恐慌游戏是一款趣味的消除手游,控制光束开始你的消除之路,消除小球的防御,入侵了核心就算是胜利,游戏简单易上手,但是爆裂特效特别酷炫,视觉享受满满!核心恐慌游...
9.9/1,623.4M
咖沃洗车安卓版是一款汽车共享洗车软件,用户在手机上下单预约时间即可直接去洗车,免去排队的等待。软件支持服务评价,对于洗车服务的评价,好与坏全由你说了算。咖沃洗车...
9.0/543.7M
城市模拟建筑2游戏是一款卡通画风的城市模拟建筑、经营游戏,跟普通建筑经营游戏很像,就是画风是卡通类型的,人物也是q萌的设计风格,喜欢这类养成游戏的可以试试。Q萌...
9.7/1,726.4M
《异象回声》手游整体画风是偏向欧美英伦风,剧情是怪谈+悬疑,是少女前线2的战旗玩法,战斗不算复杂,三元素相互克制,躲掩体,放技能什么的,比较普通。制作组制作的上...
励超学堂手机版下载-励超学堂教育app1.0.1 安卓最新版
8.9/220.1M
励超学堂是一款全新上线的成人教育培训平台。这里包含了各种等级证书、职业考级等方面的培训。还有线上学习功能,让你随时随地都可以开始自己的学习之旅。免费试听教学资源...
魔力宝贝回忆之魔法之巅下载-魔力宝贝回忆十宠版1.0.0 安卓版
7.5/936.0M
魔力宝贝回忆—魔法之巅,经典传承魔力宝贝冒险再启航。经典游戏重制版本,还是熟悉的魔力宝贝,还是熟悉的玩法,选择收集你的魔力宝贝,开启在异世界大陆的冒险之旅吧!这...
10.0/571.3M
微住(社区服务软件),一款由福建省厦门乐住科技有限公司推出的小区物业管理工具应用。这个应用能够大大方便帮助用户方便快捷缴纳物业费,节省时间,用起来非常方便哦!微...
7.9/1,627.2M
为了方便客户随时随地的在线进行竞拍,丰顺路宝官网推出了这款丰顺路宝买家客户端软件,是一款出色的掌上竞拍神器,有需要的朋友欢迎啦东坡下载。丰顺路宝买家功能功能一:...
8.5/1,171.2M
这是一款非常潮流且酷的短视频应用,在这个软件中拥有非常丰富的视频作品等你来观看,你也可以发布自己的搞笑视频,得到其他网友的点赞,感兴趣的下载使用吧!黑短视频ap...
10.0/1,843.1M
材商汇app是一款建筑材料购物商城,用户下载这款软件能够在上面了解到非常优质的建材信息,app上涵盖的建材分类也是非常的丰富,用户可以根据自己的需要进行选择购买...
7.6/1,287.2M
这款软件是一款非常好用的购物平台,在上面你可以查看到众多的物品,可以通过自由的购物赚取格外的金钱,商品种类很多可以批发进行选购!让大家赚钱无忧!大千生活app介...
8.8/690.1M
无人岛逃生是一款以逃生为题材的休闲益智类游戏。游戏极具像素风格,玩家可以通过点击屏幕来操控人物的行走,你需要抓到鱼或是寻找可以让自己生存下去的食物。游戏介绍:任...
9.0/1,197.8M
总是觉得是自己的信用卡的额度不是非常的多,想方设法的想提升自己的信用卡额度的朋友,现在小编就来告诉你赶快来使用51提额神器来帮助你吧!51提额神器介绍51提额神...
9.0/706.3M
每次别人过生都在为送什么礼物纠结,现在有了生日节日礼物定制就不用烦恼了,直接根据每个人定制最适合的私人礼物。生日节日礼物定制介绍专为送礼提供服务,让你在特别的日...