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_Prescaler)/72M)*(1+TIM_Period)=((1+35999)/72M)*(1+2000)=1秒*/
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);
4、TIM_TimeBaseStructure.TIM_ClockDivision=0x0;//时间分割值
voidRCC_Configuration(void);
voidNVIC_Configuration(void);
voidGPIO_Configuration(void);
voidTIM3_Configuration(void);
TIM_ClearFlag(TIM3,TIM_FLAG_Update);
TIM_ARRPreloadConfig(TIM3,DISABLE);
时间)累计0xFFFF个频率后产生个更新或者中断(也是说定时时间到)
#include"stm32f10x_it.h"
钟频率=72/(时钟预分频+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*/
}
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);
3、TIM_TimeBaseStructure.TIM_CounterMode=TIM1_CounterMode_Up;//定时器
voidSysTick_Handler(void)//在中断处理函数中的程序
{
while(tim)
{
tim--;
}
}
2、TIM_TimeBaseStructure.TIM_Period=9999;//自动重装载寄存器周期的值(定时
voidRCC_Configuration(void)
{
RCC_ClocksTypeDefRCC_ClockFreq;
SystemInit();//源自system_stm32f10x.c文件,只需要调用此函数,则可完成RCC的配置.
RCC_GetClocksFreq(&RCC_ClockFreq);
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);
7、TIM_Cmd(TIM2,ENABLE);//打开定时器
STM32中的定时器有很多用法:
STM32定时器时间的计算方法
模式向上计数
TIM_TimeBaseStructure.TIM_Period=2000;//计数值2000
假设系统时钟是72Mhz,TIM1是由PCLK2(72MHz)得到,TIM2-7是由PCLK1得到
(一)系统时钟(SysTick)
}
(35999+1)/2=1Hz1秒中断溢出一次
设置非常简单,以下是产生1ms中断的设置,和产生10ms延时的函数:
intmain(void)
{
RCC_Configuration();
NVIC_Configuration();
GPIO_Configuration();
TIM3_Configuration();
注意两点(来自大虾网,未经检验)
(1)TIMx(1-8),在库设置默认的情况下,都是72M的时钟;
(2)TIM_TimeBaseStructure.TIM_RepetitionCounter=0;
是重复计数,就是重复溢出多少次才给你来一个溢出中断,
它对应的寄存器叫TIM1RCR.
如果这个值不配置,上电的时候寄存器值可是随机的,本来1秒中断一次,可能变成N秒中断一次,让你超级头大!
当然,前提是要设置好,变量tim要设置成volatile类型的。
TIM_TimeBaseStructure.TIM_Prescaler=35999;//分频3599972M/
//SYSTICK分频--1ms的系统时钟中断
if(SysTick_Config(SystemFrequency/1000))
{
while(1);//Captureerror
}
}
(二)第二种涉及到定时器计数时间(TIMx)
或者:
6、TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);//打开中断溢出中断
1、TIM_TimeBaseStructure.TIM_Prescaler=7199;//时钟预分频数例如:时
5、TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);//初始化定时器2
STM32通用定时器的基本定时器功能实现灯闪烁
#include"stm32f10x.h"
#include"misc.h"
TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);
TIM_Cmd(TIM3,ENABLE);
while(1){
;
}
}
voidTIM3_Configuration(void)
{
定时器的基本设置
关键是设定时钟预分频数,自动重装载寄存器周期的值
七彩众乐贴吧 北单让球胜平负 必博娱乐官网 博文小说网站 娱乐招商平台展开内容
截歌器下载-MP3剪切合并大师(MP3剪切器)11.5 绿色去广告版
2017幼儿园小学世界地球日主题ppt-幼儿园中大班小学世界地球日主题ppt课件最新版
看贺州app1.13 安卓手机版
英雄的征程v1.72正式版免费下载
CakePHP下载-CakePHP(PHP快速开发框架)3.6.8 最新版
光辉超爆世界游戏下载正版-光辉超爆世界手游1.2.0 安卓版
emmm表情包免费下载-emmm什么梗剑网3表情包无水印版
永恒之神安卓版-永恒世界(永恒之神手游公测版)1.0.0 正式版
龙骑传说正式版1.81.39.091800 手机版
进程执法官v1.8x完美注册机
系统清理软件-系统清理软件(Netcom3 Cleaner)1.0 PC Cleaner绿色版
幻幻AI下载-幻幻智能AI软件2.3.0 最新版
加粉软件修改版2016-加粉软件免费下载1.2 官方正式版
皮皮播放器(皮皮影音播放器)v2.9绿色免费版 可免费观看三万多部高清剧集
犀牛回租软件下载-犀牛回租app1.1.0.0 最新版
四川家政平台手机版-四川家政平台app5.0.0 安卓最新版
全国火车票实时查下载-全国火车票实时查10.50 官网最新版
拾文小说下载-拾文小说app1.0 安卓手机版
怪物大裂谷游戏下载-怪物大裂谷手游1.0安卓版
王座守护者0.1折下载-王座守护者(0.1折航海大掌柜)变态版1.0 福利版
姬斗无双百度版下载-姬斗无双手游百度版5.0.0.4 安卓百度版
扫票宝下载-扫票宝客户端1.0.0.22 官方商户版
中国移动福建app免费下载安装-中国移动福建网上营业厅app8.0.9 手机版
小初英语助手app17.08.27安卓免费版
保密文件销毁工具-敏感信息销毁工具(Hard Disk Scrubber)3.4 中文绿色版
熊猫和儿童超市(Panda Supermarket)1.0.1 安卓版
9.7/1,229.8M
熊猫和儿童超市(PandaSupermarket)是专门针对儿童打造的一款游戏,熊猫的一家要去逛超市了,逛琳琅满目的商品,购买需要的商品,去收银台结账。游戏特色...
8.0/449.8M
一款高效以及方便办公的软件--雨燕办公助手,你可以进行电脑以及手机之间的互传,或者是投屏互动都是可以使用雨燕办公助手,直接的支持双端!雨燕办公助手官方介绍多平台...
8.5/1,156.3M
简约鼠标连点器是一款超强的鼠标连点器。你再也不用频繁的用鼠标点了。直接帮你模拟鼠标连点。非常实用。有需要的快来下载使用吧!简约鼠标连点器简介简约鼠标连点器是一款...
9.7/1,318.1M
电话情人是一款现代年轻人都爱玩的社交平台,这里可以一键遇到那个心仪的TA,还有各种人气榜,想登榜让更多人认识你就赶紧来试试,电话情人视交软件吧!电话情人功能介绍...
8.8/507.5M
浩辰CAD系列算是国产比较良心的CAD产品了,同时,它的产品主要分布在工程建设以及制造业,不过范围也算很广了。这里,小编给大家带来浩辰CAD节能软件,提倡节能减...
缓存清理软件-隐私清理工具(Amigabit Privacy Cleaner)v1.0.3.0中文免费版
9.4/868.9M
现在的网络飞速发展,我们的很多信息都与各种网站绑定,这也导致我们的信息非常容易流失,从而造成各种损失。那么有什么方法防止我们的信息流失呢,最好的办法就是经常处理...
9.2/241.7M
一款在线做题,刷题,模拟考试的建造考试做题题库软件,提供了有历年真题,智能组卷,错题记录,我的笔记,资讯等内容,帮助大家更好的备考。职考君app介绍职考君是您考...
9.2/373.0M
霹雳魔之谷是一款武侠题材的魔兽防守地图,同时支持三人在线游戏,这里有各种稀奇古怪的属性,各种妖怪,可玩性还是蛮高的,东坡小编为你带来霹雳魔之谷R4正式版,想知道...
9.3/494.5M
闪银是一款借贷平台,比较有争议的一个平台,之前很火,一度传出下架的新闻,其实软件还是可以正常使用的,而且也更加的正规了,这里的用户都是需要提交资料审核的,需要借...
魔兽地图诺亚方舟1.30下载-诺亚方舟1.30正式版【附攻略】
10.0/1,210.8M
诺亚方舟是一款极具特色的魔兽生存地图,已经更新到1.30版本,这次更新对剧情任务做了修改,蛇巢大门关闭修复、长颈鹿速度增加35等等,小编为你带来诺亚方舟1.30...
Best Decision苹果下载-Best Decision手机客户端2.2 ios下载
9.6/314.2M
BestDecision手机客户端是一款非常不错的生活助手软件,生活中有很多事物让你不知道该怎么选择,那么BestDecision可以帮你选择,很不错吧,快点来...
Verse文档app下载-Verse文档app1.0.8 安卓版
8.8/846.8M
Verse文档app是一款专注提升工作学习效率的App,帮助您让时间产生更大价值,告别拖延症。沉浸式工作、学习,保持专注不分心。养成良好的习惯。25分钟专注帮助...
8.3/1,448.3M
填色画世界游戏是专门为婴儿创建的绘画和着色平台。该软件每天都会更新一些新图片,每天都有新图片,每天都有新感觉,惊艳的配色与精巧的线条让你随时都可以将压力与焦虑一...
传说命运王座九游版下载-传说命运王座手游九游版本2.0 安卓免费版
9.1/1,929.0M
传说命运王座手游是一款魔幻风格的3d策略性卡牌游戏,融合了多种游戏元素,还支持PVP角斗场、MOBA邓游戏玩法,在恢弘的背景之下,你讲带领自己的队伍与魔王对抗,...
9.1/1,967.7M
战争策略模拟器是一款画风清新的策略休闲手游,游戏以清新的画面元素代替了真实的战场,玩家怕兵布阵攻占领土和进行防守,玩起来非常有意思,感兴趣的小火熬不能快来东坡下...
汉语拼音练习app下载-汉语拼音练习app1.014 安卓版
9.3/550.4M
汉语拼音练习app是一个小学生朋友学习汉语拼音的软件,孩子们可以通过软件自主学习,具有点读功能,快速学习不会的拼音!软件介绍学拼音、识汉字的好帮手,轻松掌握汉语...
王者魔神腾讯版下载-腾讯王者魔神手游12.29.05 qq登录版
7.7/1,492.7M
一款广受玩家好评的纯正欧美魔幻动作手游,人物角色选择丰富,玩家可以尽情的体验丰富的游戏人物剧本,在这片魔幻大陆上自由的冒险!腾讯王者魔神手游简介纯正暗黑风,最燃...
店铺管理软件免费下载-免费店铺管理软件(启讯店铺管家婆)8.6 免费最新版
9.0/49.4M
免费店铺管理软件(启讯店铺管家婆)集POS销售、采购进货、会员管理于一身,系统界面简洁、优美,简单易用,系统不用培训即可上手使用,一款非常不错的店铺管理软件,有...
应届生找工作的注意事项-应届生找工作时需要考虑的因素doc格式免费下载
8.2/618.4M
目前大学生毕业等于失业这样的话越来越多,要找到自己喜欢而且待遇还不错的工作也不是那么容易的,在这里我们东坡小编给大家带来了一篇应届生找工作时需要考虑的因素,来帮...
8.2/941.6M
疯狂冲刺手游是一款休闲益智的小游戏,卡通的游戏画面,虐心的游戏玩法,玩家将控制小方块穿过不同的障碍和陷阱,非常考验反应力,东坡下载为你提供疯狂冲刺手游安卓版,欢...
黑龙江初中信息技术考试软件下载-黑龙江2017初中信息技术考试客户端3.0.11 官方免费版
10.0/396.1M
黑龙江2017初中信息技术考试客户端是一款集人性化、智能化、便捷化于一体,全面有效的提升考生成绩。最新考试题库,欢迎有需要的前来下载!软件介绍信考中学信息技术考...
极速赛车俱乐部官方最新版下载-极速赛车俱乐部中文版1.0.3 国服版
8.5/159.1M
踏上《GTNitro:直线加速赛车游戏》的刺激冒险之旅,体验速度、力量和精准度的完美结合,展现令人心潮澎湃的直线加速赛车技艺。做好准备,体验一场对时机、反应能力...
9.3/1,014.5M
好生意管家app是一款专为店铺打造的记账收款软件,用户下载这款软件可以直接把每日的收益都记录到这款软件上面,这样的话就能够更加方便统计每日的收益,非常的方便。好...
8.1/1,957.4M
三角形拼图游戏是一款很好玩的休闲拼图类游戏,游戏拥有简约的画面打造,玩家需要通过合并来组合消除,非常考验你的眼里和逻辑性等。游戏特色1、许多美丽的主题尽量争取尽...
9.0/850.0M
越剧迷app是款专业性很强的越剧演唱表演的平台,提供了丰富的戏曲资源,对于喜欢越剧的爱好者全面深入的了解戏曲的艺术。越剧迷app特色(1)越剧名家经典唱段音乐,...