TIM_TimeBaseStructure.TIM_Period=2000;//计数值2000
#include"stm32f10x.h"
#include"misc.h"
TIM_TimeBaseStructure.TIM_Prescaler=35999;//分频3599972M/
4、TIM_TimeBaseStructure.TIM_ClockDivision=0x0;//时间分割值
6、TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);//打开中断溢出中断
1、TIM_TimeBaseStructure.TIM_Prescaler=7199;//时钟预分频数例如:时
voidRCC_Configuration(void);
voidNVIC_Configuration(void);
voidGPIO_Configuration(void);
voidTIM3_Configuration(void);
TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);
TIM_Cmd(TIM3,ENABLE);
while(1){
;
}
}
voidTIM3_Configuration(void)
{
当然,前提是要设置好,变量tim要设置成volatile类型的。
(二)第二种涉及到定时器计数时间(TIMx)
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);
5、TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);//初始化定时器2
3、TIM_TimeBaseStructure.TIM_CounterMode=TIM1_CounterMode_Up;//定时器
STM32通用定时器的基本定时器功能实现灯闪烁
定时器的基本设置
假设系统时钟是72Mhz,TIM1是由PCLK2(72MHz)得到,TIM2-7是由PCLK1得到
(一)系统时钟(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、TIM_TimeBaseStructure.TIM_Period=9999;//自动重装载寄存器周期的值(定时
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);
7、TIM_Cmd(TIM2,ENABLE);//打开定时器Susan AIChat软件下载官方版-Susan AIChat软件1.1.1 最新版
设置非常简单,以下是产生1ms中断的设置,和产生10ms延时的函数:
注意两点(来自大虾网,未经检验)
(1)TIMx(1-8),在库设置默认的情况下,都是72M的时钟;
(2)TIM_TimeBaseStructure.TIM_RepetitionCounter=0;
是重复计数,就是重复溢出多少次才给你来一个溢出中断,
它对应的寄存器叫TIM1RCR.
如果这个值不配置,上电的时候寄存器值可是随机的,本来1秒中断一次,可能变成N秒中断一次,让你超级头大!
voidRCC_Configuration(void)
{
RCC_ClocksTypeDefRCC_ClockFreq;
SystemInit();//源自system_stm32f10x.c文件,只需要调用此函数,则可完成RCC的配置.
RCC_GetClocksFreq(&RCC_ClockFreq);
voidSysTick_Handler(void)//在中断处理函数中的程序
{
while(tim)
{
tim--;
}
}
//调用程序:
Delay_Ms(10);
}
((1+TIM_Prescaler)/72M)*(1+TIM_Period)=((1+35999)/72M)*(1+2000)=1秒*/
(35999+1)/2=1Hz1秒中断溢出一次
关键是设定时钟预分频数,自动重装载寄存器周期的值
#include"stm32f10x_it.h"
时间)累计0xFFFF个频率后产生个更新或者中断(也是说定时时间到)
STM32中的定时器有很多用法:
//SYSTICK分频--1ms的系统时钟中断
if(SysTick_Config(SystemFrequency/1000))
{
while(1);//Captureerror
}
}
}
或者:
模式向上计数
STM32定时器时间的计算方法
定时时间计算:
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*/
钟频率=72/(时钟预分频+1)
TIM_ClearFlag(TIM3,TIM_FLAG_Update);
TIM_ARRPreloadConfig(TIM3,DISABLE);
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);
展开内容
乐趣app下载(可用未下架)-乐趣app最新版1.4.3 安卓版
瑞而美app学生版下载-瑞儿美学生版app下载安装1.2.6 安卓版
查查火车票app-查查火车票1.8.7 安卓版
WeArtsy苹果版下载-WeArtsy下载1.1.1 官方最新ios版
蚂蚁新房app下载-蚂蚁新房5.2.11安卓版
蓝莓资讯转发赚下载-蓝莓资讯红包版app1.4.0 安卓最新版
建发智家app下载-建发智家平台0.4.68 安卓正式版
无限草稿涂鸦板app下载-无限草稿涂鸦板app1.1 安卓最新版
中联护师考试题库app安卓版下载-中联护师考试题库1.0.3 安卓专业版
风湿中心app下载-风湿中心3.12.15 安卓版
欧比单板滑雪游戏下载-欧比单板滑雪游戏1.2.6 安卓版
免费视频水印软件-视频水印添加器(给视频添加水印)4.0 绿色免费版
火山的女儿下载安装手机版-火山的女儿(火山女儿养成)1.0 安卓版
图片修复美化助手下载-图片修复美化助手1.5.3 安卓版
下一站江湖官方版下载-下一站江湖官方版3.3.0 礼包版
8.2/1,229.7M
泰洛尔颂歌是一款二次元题材美少女与机甲结合的回合制RPG手机游戏。游戏画风很棒,有着精美的人物立绘。玩家可以收集不同的角色进行战斗,打造最具魅力二次元形象。海量...
8.0/1,422.9M
光伏小精灵是一款光伏监控应用软件,功能完善,用户只需要登入账号登入即可使用,方便快捷,登入后便能查看你的光伏电站。光伏小精灵六大特色1)2M软件小巧;2)实时数...
8.1/731.9M
快快省钱app是一款手机购物领券软件,用户可以在购买商品下单之前领取优惠券在进行购买,平台支持海量品牌商品优惠券领取,用户可以花更少的钱买到自己心仪的东西。应用...
8.7/805.1M
不管是看什么短视频或者是需要看一些短视频的话,都是可以直接的在线免费观看,国内国外的短视频都是让你时时看,7*24小时的更新全新的资源!微映秀软件特色★海量视频...
计件工资软件免费版-满天星计件工资20150315 免费版【真正实用的计件工资软件】
9.8/81.8M
满天星计件工资是一款2015最新、免费易用的计件工资软件。该软件可以很方便的进行大量员工计件工资计算,操作简单,易学易用,同时可导出相关数据为Excel文档,更...
8.5/926.5M
智慧云停车平台是一款非常实用的停车应用软件,自从使用了智慧云停车app,再也不需要担心停车问题,随时随地在线预约,让停车更便利。总车位数,距离、车场环境类型。智...
逍遥剑0.1折游戏下载-逍遥剑0.1折免费版3.8.1 最新版
8.2/1,269.5M
《逍遥剑》以《西游记》为剧情背景,为玩家呈现了一个风景如画、充满神话色彩的虚拟世界。游戏采用卡通写实风格,角色造型独特,玩法新颖,内容丰富多样。玩家不仅能体验到...
情说专家版app下载-情说专家版2.0.3.0610 安卓最新版
8.3/638.2M
情说专家版app是一款针对情说app打造的专家版解答软件,作为专家你可以利用这款软件进行专业的解读,让你的用户能够更加便捷的进行心灵对话,解惑你的情感问题。情说...
8.7/1,840.8M
如果你是在四川、重庆、贵州“两省一市”广大铁路地区,那么你有福利了!“成铁工会”为周边的民众提供了很便捷的出行服务。“成铁工会”是成都铁路局工会推出的咨询服务类...
9.3/1,683.7M
涂鸦破坏者是一款风格独特的手机游戏,在游戏中只玩家作为一名极具个性的艺术家,你需要将自己的作品留在每一个城市,期间你还要躲避警察的追捕,感兴趣的小伙伴快来uzz...
7.5/1,532.6M
快龟共享车位将各类停车场开放错峰共享,推出错峰包月车位和提前预约停车。快龟与开放共享的停车场进出口道闸软硬件系统已全面打通,能自动识别快龟用户的车牌号自由进出,...
8.6/1,004.8M
文本朗读系统是一个绿色免费的中文文本朗读软件,本软件可以把输入的中文文本转化为语音并朗读出来,支持把声音转存为wav声音文件,支持中英文混读。可以使用该软件来制...
茄子漫画社免费阅读APP下载-茄子漫画社万物皆可萌化版5.13.00 最新版
8.0/1,486.1M
茄子漫画社万物皆可萌化版APP能带给用户非常棒的免费阅读体验。它也因为其丰富的资源、卓越的体验与独特的社区互动,成为众多漫迷的首选之地。因为茄子漫画社万物皆可萌...
大姨妈Luna经期记录APP下载最新版-大姨妈Luna经期记录4.2.0610.421 安卓版
9.2/1,908.4M
大姨妈Luna经期记录APP能帮助女性跟踪月经周期和监测整体健康。可以准确记录月经的开始和结束日期,帮助用户精准预测经期,还能追踪排卵期,让用户了解自己的身体周...
8.2/790.9M
酷文小说app是一款专门为小说爱好者打造的在线阅读应用,它汇集了大量的网络小说、原创小说、出版小说等,为用户提供了丰富的阅读选择。酷文小说app特点1、将小说分...
上海点呀点水果店铺-上海点呀点水果店铺客户端3.2.5359 官方客户端
7.7/1,304.5M
手机买水果就用上海点呀点水果店铺客户端,为你提供最新鲜最实惠的新鲜水果,并且提供免费送货上门,方便快捷,是最好的买水果商铺。点呀点是一款基于移动平台的日常快消品...
星韵商场抽奖软件破解版下载-星韵商场抽奖软件破解版3.38 最新免费版
9.0/52.3M
星韵全能抽奖软件是一款功能十分强大的电脑抽奖系统,该软件支持多种场合主要支持号码、文字、照片等抽奖模式,这里为大家带来的是星韵全能抽奖软件破解版,欢迎有需要的朋...
神话风暴v1.4.2破解版地图下载-神话风暴v1.4.2 破解版【附隐藏英雄密码】
10.0/1,202.2M
神话风暴v1.4.2破解版地图是一款5V5的推塔对战游戏,第一批神话英雄放出,第二批神话英雄也即将登场。喜欢的玩家们不要错过哦!赶紧下载体验吧。地图信息:地图名...
9.6/350.2M
古风诗歌产生器app是一款让你分分钟变成文化人的应用,软件使用非常简单,直接输入数量就可以产生你想要的数句,生成后可以直接拿来用,非常不错。古风诗歌产生器app...
8.8/1,144.1M
农场之歌手游是一款经营类型的模拟游戏,在游戏中你需要模拟出经典的农场玩法,游戏中每一种田地都是需要策略的,想要成功就需要技巧了!农场之歌手游特点-帮助高比和农场...
9.0/1,796.5M
我欲成仙是一款防守地图,小编为大家带来我欲成仙1.22正式版。游戏支持1-6人对战,新版修复了大量bug,更正一些技能说明,修复了其他玩家不能修仙的问题,还有大...
沙盒像素生存游戏下载-沙盒像素生存游戏手机版2.0 安卓最新版
9.5/335.7M
采用像素画面的生存类冒险游戏,开放性地图,玩家们可以任意的在沙盒世界中进行冒险,游戏自由度强,毫无限制,玩法多样有趣,喜欢的朋友就来东坡下载,进入不一样的冒险世...
9.0/1,391.2M
简约到家是一款24小时随时到家得同城按摩平台,只要你有需求,不管什么时候,都能在这款软件上找到专业技师,使用起来极其方便,价格方面也很实惠,感兴趣的小伙伴快来东...
9.0/1,541.3M
连点器全能王是一个非常实用的工具,它允许用户模拟各种手机操作,如点击、滑动、长按等,以实现自动控制手机完成特定任务。这款应用非常适合需要进行重复性操作的用户,尤...
7.6/10.6M
指尖画画是一个功能丰富而且容易入手的有趣的图片创作编辑与手绘画画软件,集画画绘画与图片修改绘图设计合为一体的多功能应用,它好玩又实在,相信您一定会喜欢。版本记录...