stm32 定时器时间计算-定时器时间计算工具3.5 中文绿色版

大小:340.1M 类别:

官方免费 安全纠错

  • 更新时间2025-03-23
  • 版本V4.7
  • 权限查看
  • 系统Android
  • 语言中文
考电竞学校规定 电竞学校要什么学历定时器的基本设置 钟频率=72/(时钟预分频+1) 设置非常简单,以下是产生1ms中断的设置,和产生10ms延时的函数: 当然,前提是要设置好,变量tim要设置成volatile类型的。 STM32中的定时器有很多用法:生存之夜3.2e下载-生存之夜3.2e正式版附攻略和隐藏英雄密码 5、TIM_T...

定时器的基本设置

钟频率=72/(时钟预分频+1)

设置非常简单,以下是产生1ms中断的设置,和产生10ms延时的函数:

当然,前提是要设置好,变量tim要设置成volatile类型的。

STM32中的定时器有很多用法:生存之夜3.2e下载-生存之夜3.2e正式版附攻略和隐藏英雄密码

5、TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);//初始化定时器2

voidSysTick_Handler(void)//在中断处理函数中的程序
{
while(tim)
{
tim--;
}
}

#include"stm32f10x_it.h"

STM32定时器时间的计算方法

7、TIM_Cmd(TIM2,ENABLE);//打开定时器

定时时间计算:
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*/

假设系统时钟是72Mhz,TIM1是由PCLK2(72MHz)得到,TIM2-7是由PCLK1得到

4、TIM_TimeBaseStructure.TIM_ClockDivision=0x0;//时间分割值

时间)累计0xFFFF个频率后产生个更新或者中断(也是说定时时间到)

//调用程序:
Delay_Ms(10);

TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);
TIM_Cmd(TIM3,ENABLE);

while(1){
;
}
}

voidTIM3_Configuration(void)
{

(二)第二种涉及到定时器计数时间(TIMx)

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_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);

((1+TIM_Prescaler)/72M)*(1+TIM_Period)=((1+35999)/72M)*(1+2000)=1秒*/

1、TIM_TimeBaseStructure.TIM_Prescaler=7199;//时钟预分频数例如:时


#include"stm32f10x.h"
#include"misc.h"

(一)系统时钟(SysTick)

3、TIM_TimeBaseStructure.TIM_CounterMode=TIM1_CounterMode_Up;//定时器


}

2、TIM_TimeBaseStructure.TIM_Period=9999;//自动重装载寄存器周期的值(定时

(35999+1)/2=1Hz1秒中断溢出一次


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);

6、TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);//打开中断溢出中断

注意两点(来自大虾网,未经检验)
(1)TIMx(1-8),在库设置默认的情况下,都是72M的时钟;
(2)TIM_TimeBaseStructure.TIM_RepetitionCounter=0;
是重复计数,就是重复溢出多少次才给你来一个溢出中断,
它对应的寄存器叫TIM1RCR.
如果这个值不配置,上电的时候寄存器值可是随机的,本来1秒中断一次,可能变成N秒中断一次,让你超级头大!


}

STM32通用定时器的基本定时器功能实现灯闪烁


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_Period=2000;//计数值2000

voidRCC_Configuration(void)
{
RCC_ClocksTypeDefRCC_ClockFreq;
SystemInit();//源自system_stm32f10x.c文件,只需要调用此函数,则可完成RCC的配置.
RCC_GetClocksFreq(&RCC_ClockFreq);

TIM_TimeBaseStructure.TIM_Prescaler=35999;//分频3599972M/


intmain(void)
{
RCC_Configuration();
NVIC_Configuration();
GPIO_Configuration();
TIM3_Configuration();


voidRCC_Configuration(void);
voidNVIC_Configuration(void);
voidGPIO_Configuration(void);
voidTIM3_Configuration(void);

关键是设定时钟预分频数,自动重装载寄存器周期的值

//SYSTICK分频--1ms的系统时钟中断
if(SysTick_Config(SystemFrequency/1000))
{
while(1);//Captureerror
}
}

或者:

TIM_ClearFlag(TIM3,TIM_FLAG_Update);
TIM_ARRPreloadConfig(TIM3,DISABLE);

展开内容

应用信息

  • 厂商:百度在线网络技术(北京)有限公司
  • 包名:com.def.photo
  • MD5:798b5ff150816024ff1eacb076d6bbdc
  • 年龄:12+
  • 备案号:备案号:沪4J-201892128-54O
  • 需要网络 有广告

猜您喜欢

类似应用

网友评论

652人参与,52条评论
  • 评论需审核后才能显示

同类排行

  • 古典概型ppt课件

    8.6/684.5M

    古典概型也叫传统概率、其定义是由法国数学家拉普拉斯(Laplace)提出的。如果一个随机试验所包含的单位事件是有限的,且每个单位事件发生的可能性均相等,则这个随...

    查看
  • 柳州智慧人社app下载-柳州智慧人社手机版1.4.9 官方安卓版

    8.6/149.1M

    柳州智慧人社app是柳州市推出的一个便民的社保服务软件,可以方便市民进行社保信息、个人就医信息详情,以及社保、医疗保险、就业、就医档案、工伤赔付、养老退休金等了...

    查看
  • 闪闪发光的壁纸app(Sparkly Wallpaper)1.0安卓版

    8.1/1,557.2M

    闪闪发光的壁纸app是一款看起非常酷炫的手机壁纸软件,各种金光闪闪,在这里你能找到不同类型的高清图片,只需要简单几步就能设置为壁纸,让你的桌面看起来更加个性!闪...

    查看
  • aicc2019破解版下载-Adobe Illustrator CC 2019特别版23.0 直装破解版

    8.7/1,008.8M

    adobe软件中应用相当广的神器,AdobeIllustratorCC2019它简称aicc2019,它主要为矢量图形设计而生,可用于印刷,web,视频,图标和...

    查看
  • 时光计划9.2.0安卓手机版

    7.5/1,464.9M

    时光计划app是一款能够提高用户工作效率的软件,此软件功能强大,能够将用户的会议记录和行程都安排妥当,用户每次出行都能得到最合理的安排,极大的提高的工作效率,方...

    查看
  • 江城人社app2.6.12.210416 安卓版

    8.1/1,336.9M

    非常不错的人社查询社保服务软件,可以查询社保信息,你的五险等情况可以快速的了解,并且还有掌上生活可以服务,便民服务更加多!江城人社是什么“江城人社”APP是吉林...

    查看
  • office2003绿色版下载-office2003绿色版(含mathtype)免安装便携版

    10.0/101.3M

    office2003绿色版是网友分享的精品绿色办公软件,该版本无需安装,下载解压后直接打开使用,包含常用的办公软件,非常不做的绿色版本!office2003绿色...

    查看
  • 北文书画app1.9 安卓最新版

    8.5/1,362.9M

    这是一款艺术品购物商城软件,正品保障,种类十分多,购买起来十分方便,手机在线浏览,查看各种书画作品等等,在线查询真伪,全国包邮服务!软件介绍《北文书画》——真正...

    查看
  • 路由器检测工具-路由器管家v1.0绿色版

    9.3/1,339.3M

    无线路由器是我们在家里常用的一种无线wifi共享工具,但是这也导致路由器的网络各种被附近的人盗用,每当无线网络被盗用的时候需要重新在路由器中设置密码,没接触过的...

    查看
  • 薯条漫画无广告版下载-薯条漫画无广告版1.3.1 安卓版

    8.9/1,875.7M

    薯条漫画无广告版是一款免费漫画软件,为用户带来了丰富的漫画资源,热门耽美漫画宝藏小说统统免费看,更有专属社区、金币商城礼品兑换等多种福利。薯条漫画软件介绍一个漫...

    查看
  • 官配cp下载-官配cp2.0.0最新版

    8.1/1,771.6M

    官配cp是一款社交题材的软件,用户可以在这款软件中找到和自己兴趣爱好相同的人,可以一起去交流可以组建现实中的cp也可以组建游戏中的cp。不断扩大自己的朋友圈,每...

    查看
  • 宅男的奇葩生活正版下载-宅男的奇葩生活1.0 官方版

    8.0/1,921.9M

    宅男的奇葩生活是一款模拟恋爱手游,游戏模拟的是一位男生遇到爱情的开始,通过玩家的的操作从此获得女神的芳心,游戏画面比较精致,有感兴趣的小伙伴快来下载体验吧。宅男...

    查看
  • 享宝乐园app下载-享宝乐园官网1.0025 安卓最新版

    8.5/1,849.8M

    享宝乐园是为儿童提供优质教育内容的平台。这里包含了很多的在线动画课程可供儿童学习。还有一些特色育儿内容,让孩子和家长进行互动,促进孩子的全面发展。让你的孩子健康...

    查看
  • 快嗒顺风车下载-快嗒顺风车平台4.4.0官方版

    8.0/73.8M

    快嗒顺风车平台是一款非常实用的打车软件,在这里,所有的司机都是经过实名信息确认的,真实可靠,它的操作方式更是简单易上手,无论男女老少,只需轻轻搜索,无需排队抢票...

    查看
  • 悟空你别跑三国版下载-悟空你别跑三国版1.0

    10.0/1,083.2M

    悟空你别跑游戏是一款三国背景的回合制卡牌手游。游戏将三国世界Q萌化,会带给玩家非常舒适的体验感,游戏将三国名将和经典的三国战役完美再现,让游戏更加精彩,玩家还能...

    查看
即下(340.1M)