定时时间计算:
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*/
3、TIM_TimeBaseStructure.TIM_CounterMode=TIM1_CounterMode_Up;//定时器
TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);
TIM_Cmd(TIM3,ENABLE);
while(1){
;
}
}
voidTIM3_Configuration(void)
{
模式向上计数
intmain(void)
{
RCC_Configuration();
NVIC_Configuration();
GPIO_Configuration();
TIM3_Configuration();
(一)系统时钟(SysTick)
voidRCC_Configuration(void);
voidNVIC_Configuration(void);
voidGPIO_Configuration(void);
voidTIM3_Configuration(void);
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);
}
voidSysTick_Handler(void)//在中断处理函数中的程序
{
while(tim)
{
tim--;
}
}
1、TIM_TimeBaseStructure.TIM_Prescaler=7199;//时钟预分频数例如:时
((1+TIM_Prescaler)/72M)*(1+TIM_Period)=((1+35999)/72M)*(1+2000)=1秒*/
时间)累计0xFFFF个频率后产生个更新或者中断(也是说定时时间到)
关键是设定时钟预分频数,自动重装载寄存器周期的值
#include"stm32f10x.h"
#include"misc.h"
6、TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);//打开中断溢出中断
#include"stm32f10x_it.h"
2、TIM_TimeBaseStructure.TIM_Period=9999;//自动重装载寄存器周期的值(定时
STM32中的定时器有很多用法:
voidRCC_Configuration(void)
{
RCC_ClocksTypeDefRCC_ClockFreq;
SystemInit();//源自system_stm32f10x.c文件,只需要调用此函数,则可完成RCC的配置.
RCC_GetClocksFreq(&RCC_ClockFreq);
或者:
4、TIM_TimeBaseStructure.TIM_ClockDivision=0x0;//时间分割值
5、TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);//初始化定时器2
假设系统时钟是72Mhz,TIM1是由PCLK2(72MHz)得到,TIM2-7是由PCLK1得到
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.0最新版
钟频率=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);
TIM_TimeBaseStructure.TIM_Prescaler=35999;//分频3599972M/
STM32定时器时间的计算方法
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);
(35999+1)/2=1Hz1秒中断溢出一次
设置非常简单,以下是产生1ms中断的设置,和产生10ms延时的函数:
注意两点(来自大虾网,未经检验)
(1)TIMx(1-8),在库设置默认的情况下,都是72M的时钟;
(2)TIM_TimeBaseStructure.TIM_RepetitionCounter=0;
是重复计数,就是重复溢出多少次才给你来一个溢出中断,
它对应的寄存器叫TIM1RCR.
如果这个值不配置,上电的时候寄存器值可是随机的,本来1秒中断一次,可能变成N秒中断一次,让你超级头大!
(二)第二种涉及到定时器计数时间(TIMx)
7、TIM_Cmd(TIM2,ENABLE);//打开定时器
TIM_TimeBaseStructure.TIM_Period=2000;//计数值2000
TIM_ClearFlag(TIM3,TIM_FLAG_Update);
TIM_ARRPreloadConfig(TIM3,DISABLE);
STM32通用定时器的基本定时器功能实现灯闪烁
//SYSTICK分频--1ms的系统时钟中断
if(SysTick_Config(SystemFrequency/1000))
{
while(1);//Captureerror
}
}
//调用程序:
Delay_Ms(10);
定时器的基本设置
}
当然,前提是要设置好,变量tim要设置成volatile类型的。
展开内容
极限飞车下载安装-极限飞车游戏5.09.123 安卓版
我的勇者外传下载-我的勇者外传手游1.0 最新版
流浪日记1.0 安卓版
汉中生活通APP-汉中通app1.5.1 便民免费版
学法减分轻松过APP下载安卓版-学法减分轻松过1.0.0 最新版
美腿瘦腿app-美腿瘦腿(减肥app)2.5.1 安卓版
UP简历官方版APP下载-UP简历1.0.1 最新版
子子影院下载-子子影院3 安卓版
二十四节气大雪微信图片大全-二十四节气大雪微信祝福表情图片大全最新版
音乐制作工具-酷乐图音乐制作软件1.7.10绿色免费版
社会工作者搜题库app下载-社会工作者搜题库app3.5.0 免费版
彩色显像管2018(Color tube 2018)1.0.5 安卓版
仙途传说折扣版1.0 最新版
狗狗肿么了游戏下载-狗狗肿么了1.0.5.0 最新版
神笔AI绘画下载最新版-神笔AI绘画app1.0.0 安卓版
7.5/55.7M
睿卡师训app是一个新型的音乐启蒙教育学习软件,这里提借了视频、直播和线下课程,支持手机在线报名,还有教师认证的功能,确保每个都是专业的音乐老师,为学生提供专业...
小白天气app-小白天气(小白遛狗天气app)1.0 实时版
9.3/110.4M
遛狗朋友的专属天气预报,简约精准,有趣好玩。提供24小时,未来15日实时气象查询。满足日常生活出行需求,随时随地记录分享与汪星人的亲密时光。小白天气(小白遛狗天...
9.6/538.9M
智者QQ空间访客实时删除助手是一款专门用来删除各种QQ空间访客信息的工具,使用者通过本工具能够直接进行QQ空间最近访客记录的删除,充分保护你的隐私。并且可以自定...
3D掌游街景地图下载-3D掌游街景地图高清版1.0.0 手机版
9.2/1,906.2M
3D掌游街景地图高清版是一款非常优秀的街景地图工具,非常便捷的定位出行软件,这里不仅提供街景浏览,还具备全面的语音导航功能,为用户提供了全面的地图数据和功能,无...
7.7/388.5M
吉米桌面日历是一款小巧实用的桌面日历软件,用户通过这款软件能直接查询农历和阴历日期,还有全面节日、节气等等,是企业、家庭、个人的必备工具之一,需要的话欢迎下载安...
夜的钢琴曲五吉他谱简单版-夜的钢琴曲五吉他谱jpg格式完美打印版
10.0/88.1M
走在夜晚的马路上,地铁通道下。经常看到有人抱着吉他在弹唱。是不是觉得很羡慕呢。那就去学吧。先来东坡下载看看这款夜的钢琴曲五吉他谱怎么样吧。夜的钢琴曲五吉他谱简介...
睡眠助手安卓完整版-Sleeply BETA睡眠助手app(睡眠音乐在线听)0.2.4 安卓正式版
7.9/197.0M
这是我们东坡下载带来的一款睡眠助手app,非常好用的一款安卓软件,通过播放一些优美的轻音乐来帮助大家快速进入睡眠!有需要的伙伴们可以来下载这个睡眠助手Sleep...
爸妈听我说说心里话读后感-胡小闹日记爸妈听我说说心里话读后感400字小学生版
8.4/959.2M
爸妈听我说说心里话是一部非常不错的儿童读物,特别适合寒假假期里阅读,同学们读完之后可以写读后感,小编带来了精选范文,可以学习学习!作者简介乐多多,著名儿童文学作...
8.2/1,681.8M
放置封神录官方版是一款武侠修仙手游,在异世界中玩家可招募来自不同时代的百位武将,培育数百件不同类型的装备,各类神器任意搭配,组建各色攻防阵容。自由度超高的仙魔领...
故事讲述者游戏中文版下载-故事讲述者游戏安卓下载中文免费版(storyteller)2.20.50 完整版
8.9/398.4M
故事讲述者游戏安卓下载中文免费版(storyteller)游戏是比较别具一格的复古黑白电影风格,游戏里面会有多段不同的小故事,游戏主要是益智解谜类型的,上手可能...
7.5/1,879.2M
免看作文大全是一个为大家提供美词佳句学习指导的软件,包含有多种类型的相关作文素材内容,帮助用户能够轻松获取对应写作灵感。摘取范文段落练习作文智能辅导给出相应写作...
7.5/1,824.9M
学音标app是一个帮助孩子打好英语基础知识的软件,让孩子掌握正确的音标,掌握标准的发音,对孩子的英语学习非常重要!软件介绍英语,是拼音文字,掌握好音标,能给英语...
游戏管家app下载-游戏管家1.0.1 官网极游版【手游助手】
8.4/1,825.6M
手游的流行,各种各样的手游问题也开始出现了,很多的朋友都是不知道怎么去解决的,那么现在小编就给你的手机上介绍下面的这款不错的手游助手来帮助你!游戏管家app介绍...
誓约之剑仗剑天涯福利版下载-誓约之剑仗剑天涯手游1.0.1安卓果盘版
7.6/1,092.1M
誓约之剑仗剑天涯手游炫酷震撼的技能特效。游戏玩法层出不穷,还有各种福利助力你体验这唯美的仙侠世界的场景。誓约之剑仗剑天涯手游特色1、开放式的江湖世界能够自由的摸...
8.1/1,798.4M
找茬找不同是一款非常适合儿童玩耍的益智类手游,能够有效的帮助孩子锻炼观察力,游戏的关卡也是非常的丰富,能够有效的满足宝宝的需求,非常的实用。找茬找不同游戏介绍这...
凯旋之门之末日危途手游下载-凯旋之门之末日危途最新版1.11.53 安卓版
9.2/1,195.1M
凯旋之门之末日危途是一款末日降临对抗各类危险环境生存类RPG手游,世界之大,无奇不有,到处都充满危险,在这末日世界生存机会渺茫,利用海量攻击性武器对抗他们吧,设...
风云天下重燃手游下载-风云天下重燃游戏(官方唯一指定下载地址)2.3.2 安卓版
8.9/308.9M
风云天下重燃绝对称得上是一款三国策略手游经典之作,游戏为大家展现了冷兵器时期全面战争的宏伟场景,在游戏中你可以一边经营,一边战斗!享受极致巅峰的趣味玩法,快来下...
我的天下手游ios版下载-我的天下手游苹果版1.5.1 官网ios版
8.0/1,686.5M
我的天下手游苹果版是一款回合制战争策略类手游,游戏中各种三国猛将都可以成为你的属下,陪你一起征战沙场,各种技能搭配,超级好玩,快来下载吧!东坡手游玩家交流群,1...
JQ街机app下载-街机游戏合集500安卓版(JQ街机)3.0 最新版(内置5000经典街机游戏)
9.1/1,192.6M
这个就属于童年回忆了,软件里面内置5000经典街机游戏,都是童年的经典游戏,在这里无需下载,选择你想要玩的游戏,打开就可以直接玩了,游戏适配了手机,更真实的帮助...
氏族部落3.6.6下载-氏族部落3.6.6正式版隐藏英雄密码+攻略
9.3/781.8M
氏族部落3.6.6正式版强势更以及免费的发布了,全新的修复上个地图所有的版本了,当然也是为你提供最新的游戏攻略,还有大家需要知道的氏族部落3.6.6隐藏英雄密码...
7.8/949.4M
锦鲤翻译是一款精准的多功能翻译工具,支持图片、语音实时和识别翻译,可复制分享翻译结果,适用于各类场景,帮助用户突破语言障碍,满足日常翻译需求。锦鲤翻译app怎么...
小白文件隐藏器官网下载-小白文件隐藏器(电脑文件夹隐藏软件)1.0 官方版
8.6/336.6M
小白文件隐藏器是一款方便好用的电脑文件(夹)隐藏软件,软件打开是一个计算器,输入正确的密码后才能打开,隐藏性好,方便快捷,不易被发现。小白文件隐藏器(电脑文件夹...
9.1/253.8M
发货帮app是一款优质化的物流管理平台,用户可以在线入驻成为货主或者是运输专线,支线在线询价,提高双方的沟通效率,可自由指派熟悉的专线,运输价格可自由商定。发货...
7.5/547.4M
我们平时用的聊天工具功能都太多太繁杂,今天东坡带来的占内存小的聊天软件超信将还原聊天本身的功能,它轻便小巧,不占手机内存,纯粹的聊天,操作方便流畅,提高沟通效率...
gacha星河下载-gacha星河(Gacha Galaxy)1.1.0 安卓版
9.6/99.6M
全新的加查系列小游戏,主打欢乐的换装玩法,相信很多朋友都是加查系列的老粉了,很轻松休闲的游戏,这里的各种体验玩法,也都是非常精彩好玩的。gacha星河游戏介绍一...