
类型: FPS 版本: V6.0
大小: 1,452.2 时间: 2025-11-15





//SYSTICK分频--1ms的系统时钟中断
if(SysTick_Config(SystemFrequency/1000))
{
while(1);//Captureerror
}
}
注意两点(来自大虾网,未经检验)
(1)TIMx(1-8),在库设置默认的情况下,都是72M的时钟;
(2)TIM_TimeBaseStructure.TIM_RepetitionCounter=0;
是重复计数,就是重复溢出多少次才给你来一个溢出中断,
它对应的寄存器叫TIM1RCR.
如果这个值不配置,上电的时候寄存器值可是随机的,本来1秒中断一次,可能变成N秒中断一次,让你超级头大!
voidRCC_Configuration(void);
voidNVIC_Configuration(void);
voidGPIO_Configuration(void);
voidTIM3_Configuration(void);
(一)系统时钟(SysTick)
1、TIM_TimeBaseStructure.TIM_Prescaler=7199;//时钟预分频数例如:时
#include"stm32f10x.h"
#include"misc.h"
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);
(二)第二种涉及到定时器计数时间(TIMx)
voidRCC_Configuration(void)
{
RCC_ClocksTypeDefRCC_ClockFreq;
SystemInit();//源自system_stm32f10x.c文件,只需要调用此函数,则可完成RCC的配置.
RCC_GetClocksFreq(&RCC_ClockFreq);
设置非常简单,以下是产生1ms中断的设置,和产生10ms延时的函数:
intmain(void)
{
RCC_Configuration();
NVIC_Configuration();
GPIO_Configuration();
TIM3_Configuration();
((1+TIM_Prescaler)/72M)*(1+TIM_Period)=((1+35999)/72M)*(1+2000)=1秒*/
或者:
TIM_TimeBaseStructure.TIM_Period=2000;//计数值2000
voidSysTick_Handler(void)//在中断处理函数中的程序
{
while(tim)
{
tim--;
}
}
模式向上计数
4、TIM_TimeBaseStructure.TIM_ClockDivision=0x0;//时间分割值
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
6、TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);//打开中断溢出中断
TIM_TimeBaseStructure.TIM_Prescaler=35999;//分频3599972M/
//调用程序:
Delay_Ms(10);邦戈猫电脑下载-bongo cat mver(邦哥猫替身)1.5.3 免费版
当然,前提是要设置好,变量tim要设置成volatile类型的。
3、TIM_TimeBaseStructure.TIM_CounterMode=TIM1_CounterMode_Up;//定时器
钟频率=72/(时钟预分频+1)
STM32通用定时器的基本定时器功能实现灯闪烁
7、TIM_Cmd(TIM2,ENABLE);//打开定时器
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)));
}
}
STM32中的定时器有很多用法:
}
2、TIM_TimeBaseStructure.TIM_Period=9999;//自动重装载寄存器周期的值(定时
假设系统时钟是72Mhz,TIM1是由PCLK2(72MHz)得到,TIM2-7是由PCLK1得到
#include"stm32f10x_it.h"
STM32定时器时间的计算方法
关键是设定时钟预分频数,自动重装载寄存器周期的值
(35999+1)/2=1Hz1秒中断溢出一次
TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);
TIM_Cmd(TIM3,ENABLE);
while(1){
;
}
}
voidTIM3_Configuration(void)
{
定时器的基本设置
}
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);
时间)累计0xFFFF个频率后产生个更新或者中断(也是说定时时间到)
定时时间计算:
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_ClearFlag(TIM3,TIM_FLAG_Update);
TIM_ARRPreloadConfig(TIM3,DISABLE);
进程硬件监视器Wise System Monitor下载-进程硬件监视器Wise System Monitor1.38.34 中文版
1,762.1M
进程硬件监视器WiseSystemMonitor是一款能够监视和管理电脑上的进程的工具,这款工具功能强大,能够显示出详细的信息,需要的网友快来下载吧!WiseS...
车段子app-车段子(汽车资讯信息app)1.0 安卓客户端
70.1M
汽车资讯信息app是一款实用的资讯信息服务软件,这里有最专业的产品解析、新车介绍,还有最好玩儿的汽车趣事。...
黑人抬棺大冒险下载-黑人抬棺大冒险手游1.3 中文无广告版
1,742.2M
你知道黑人抬棺吗,没错这款黑人抬棺大冒险就是根据这个梗打造的冒险游戏,玩家在游戏中需要操作黑人抬棺去闯关,将前面的障碍都清理掉,看看能走多远,很卡通的画面。黑人...
掌上红木家具app1.0安卓版
495.9M
掌上红木家具app是一款家具购买软件,解决了你购买家具的烦恼,还可以随时的查询行业的最新动态,让你及时能够购买到最实惠的家具。软件介绍掌上红木家具是一款多功能的...
logic remote下载-Logic Remote1.3.4 ios版
1,400.1M
Logicremote是一款为iphone设计的用于录音的音乐软件,版本更新的新功能为您使用该软件的位置提供了自由性,随意性,您可以在室内随意的地方操作它。软件...
有房有客ios版下载-有房有客3.0 最新版
35.2M
有房有客是一款专为房产经纪人打造的软件,房产经纪人只需下载这款软件填写好自己的信息,即可得到系统推荐的的客户信息,然后你就可以与需要房子的客户联系,欢迎有需要的...
一枪世界猫1.56安卓版
1,022.5M
一枪世界猫是一款射击动作类游戏,其游戏内容搞笑,画风也清奇,采用了卡通绘画的画质来给游戏加色,玩家在游戏中能感受到任务的艰巨和花样的多种多样。游戏介绍在动物雇佣...
天启的狂怒4.0.0 安卓最新版
123.8M
天启的狂怒无限金币版是一款装甲作战题材的策略类手游,125mm双联火控加农炮,16层加强型特制装甲,这就是将成为主要战力的天启坦克!有喜欢的这类型的朋友们来本站...
冰凌五笔输入法86&98版官网最新-冰凌五笔输入法86&98版3.1.0.1234 官网最新版
906.6M
冰凌五笔输入法86&98版是一款专业的五笔字输入软件,非常的好用,界面也很简单,更是初学五笔字的朋友最爱的五笔输入软件之一哦!快来东坡下载使用吧!冰凌五...
fatez僵尸生存汉化版下载-fatez僵尸生存汉化版0.161 安卓版
1,937.1M
fatez僵尸生存汉化版是一款像素方块风格打造的僵尸射击类手游,游戏拥有海量武器等你来解锁,玩家在游戏中使用武器来打败僵尸,地图广阔,需要在黎明到来之前解决完所...
大王不高兴海量版免费下载-大王不高兴海量版0.0.0.81附兑换码
1,793.5M
大王不高兴是以地府为游戏题材的卡牌角色策略游戏。游戏中有不同类型的卡牌角色,都是我们经常的熟悉地狱神话人物,好玩的策略游戏,各种角色之间的组合技能。喜欢的玩家赶...
畅玩传奇下载-畅玩传奇高爆版1.1.0 正式版
479.4M
本地爆装传奇,刀刀切割,光柱爆率9.8,散人也能爽爆神装!畅玩传奇采用了挂机的玩法,释放双手,上班挂机,下班PK,轻松又好玩。畅玩传奇高爆版亮点1.爆率超高的B...
银河围攻3最新版本下载-星际航行冒险3手游版(Galaxy siege 3)v1.1.1 安卓版
692.2M
Galaxysiege3银河围攻3也叫作星际航行冒险3的游戏,在2020年停止更新了,大家可以玩最后的一个最新版本,这里是官方正版,没有做任何修改,还是会有怀旧...
时空之轮2.7微倾城破解版下载-时空之轮2.7微倾城破解版附隐藏英雄密码
1,743.9M
时空之轮2.7微倾城破解版是一款非常不错的魔兽地图,在这里有非常强大的游戏玩法,在该版本中还增加了众多限制机制,非常不错,快点来试试吧。英雄调整全新属性限制机制...
最强战兵全关卡解锁版下载-最强战兵关卡解锁版1.4.2 修改版
488.6M
最强战兵是一款全新好玩的战争策略类型游戏,游戏里玩家需招募战士,组建最强战斗阵营去挑战不同的关卡,最终通过这些战士的配合来获得最终的胜利!最强战兵关卡解锁版特点...
叮当游戏交易app下载-叮当游戏交易平台1.5 安卓最新版
2025/10/20 21:54
圣剑守护苹果版-圣剑守护手游苹果版1.0 官网ios版
2025/11/01 08:44
云上城之歌传说礼包版-云上城之歌传说10.79最新版
2025/10/27 10:46
Spiderman Bike Racing Stunt Master蜘蛛侠自行车赛车特技大师手游1.0.1安卓版
2025/11/07 09:19
四探针测试仪使用说明书-SDY-4四探针测试仪技术说明书pdf格式高清免费版
2025/11/02 21:17
租好车ios版下载-租好车苹果版1.0 官方ios版
2025/10/26 16:26
模拟购物中心游戏中文版下载-购物中心模拟器1.7汉化版
2025/11/05 23:26
武者之道最新版-武者之道手游1.0 安卓版
2025/10/20 17:46
Sniper Soldier Marksmen Shooter(狙击手愤怒刺客杀手)10.09 3d枪战版
2025/11/11 01:05
德鹏教育下载-德鹏教育app1.0.5 安卓版
2025/11/05 13:45
电竞赛事通(英雄联盟)-电竞赛事通2020年1.0.2最新版
2025/11/08 04:24
上古卷轴5补丁-上古卷轴5天际神魔姐妹双子随从2.0 免费版
2025/11/12 12:41
佳佳格式转换工厂2.5.5.0 正式版
2025/11/05 08:06
乐空空app-乐空空(闲置分享平台)2.0.1.18 官方去广告版
2025/11/06 20:05
代驾达人2.6 安卓最新版
2025/10/27 14:10
代驾达人2.6 安卓最新版
2025/10/27 14:10更新
现在喝酒开车是犯法的,这个大家都应该清楚,但是我们又是有时必须要喝酒的,怎么办?开车开到路上,突然有事,想找人帮你开车,这时又怎么办?代驾达人帮助你解决这些问题...
支持 ( 51 ) 盖楼(回复)
支持 ( 29 ) 盖楼(回复)
支持 ( 184 ) 盖楼(回复)
支持 ( 9 ) 盖楼(回复)
支持 ( 10 ) 盖楼(回复)
支持 ( 47 ) 盖楼(回复)
支持 ( 177 ) 盖楼(回复)
支持 ( 109 ) 盖楼(回复)
支持 ( 61 ) 盖楼(回复)
支持 ( 44 ) 盖楼(回复)
支持 ( 139 ) 盖楼(回复)
支持 ( 32 ) 盖楼(回复)
支持 ( 145 ) 盖楼(回复)
支持 ( 61 ) 盖楼(回复)
支持 ( 9 ) 盖楼(回复)
支持 ( 160 ) 盖楼(回复)
支持 ( 117 ) 盖楼(回复)
支持 ( 66 ) 盖楼(回复)
支持 ( 27 ) 盖楼(回复)
支持 ( 62 ) 盖楼(回复)