stm32 定时器时间计算-定时器时间计算工具3.5 中文绿色版手游最新版本

stm32 定时器时间计算-定时器时间计算工具3.5 中文绿色版手游最新版本

大小:1,227.8M 语言: 中文

类型:沙盒建造游戏 系统:macOS

备案号:备案号:沪9U-200920142-20N
简介 相关 评论(7)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全


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


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

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

STM32定时器时间的计算方法

定时器的基本设置

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


}

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

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


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

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

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

}

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

TIM_TimeBaseStructure.TIM_Period=2000;//计数值2000

#include"stm32f10x_it.h"

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

while(1){
;
}
}

voidTIM3_Configuration(void)
{

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

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

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

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

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

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

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

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

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

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


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

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

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

模式向上计数


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

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

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


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

或者:

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

(一)系统时钟(SysTick)益乐宝app下载-益乐宝早教中心4.2.7.0 安卓版

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

STM32中的定时器有很多用法:

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

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

展开全部
应用信息
用户评论 跟帖评论

热门评论

最新评论

2025/10/28 10:36
幸存者狩猎是一款以经典的Roguelike元素打造的动作射击大乱斗小游戏,选择丰富的武器加入到战场之中,面对不同的敌人利用合理的招式去面对,挑战大量的挑战内容,...

支持( 119 ) 盖楼(回复)

2025/11/09 19:14
艺秒短视频app是最近十分火的一款手机短视频拍摄和分享软件,类似于抖音的玩法,很多用户都在关注,各种各样精彩的拍摄技巧,随时随地开启拍摄!艺秒app介绍这是一款...

支持( 128 ) 盖楼(回复)

2025/10/29 09:05
am凉笙剪辑也就是AMLs,这是一款非常好用的视频剪辑软件,用户可以通过这款软件在手机上免费剪辑各种视频、音频资源,完成心目自己想要的作品,同时,这款软件操作起...

支持( 16 ) 盖楼(回复)

2025/11/08 05:42
全民斗西游满v版是一款星爷经典电影大话西游独家授权改编的rpg冒险战斗手游。游戏有着丰富的玩法内容,四大门派+萝莉御姐。自由选择职业加入战斗,多种游戏模式,上线...

支持( 6 ) 盖楼(回复)

2025/11/07 00:51
登录框居中显示,去除侧边栏推荐内容,自动展开微博全文,微博去除推荐内容脚本是一款为微博用户准备的辅助工具,能够帮助用户去除侧边栏推荐内容,自动展开微博全文,让你...

支持( 194 ) 盖楼(回复)

2025/10/26 20:28
守护明天是针对未成年制作的法治教育节目,每个中小学生都要收看,并写观后感,小编分享的就是守护明天读后感作文大全,包含了300字、400字、500字、600字等字...

支持( 5 ) 盖楼(回复)

2025/10/26 00:40
有需要数据库恢复的工具的话,现在给你介绍下面的这款不错的甲驭数据库恢复工具,这时一款比较专业的数据库恢复软件,可以轻松的帮助你恢复大量的数据库,心动的话现在就可...

支持( 117 ) 盖楼(回复)

2025/10/29 18:44
一键抠图砾捷app是一款便捷的图片处理软件,用户下载这款软件能够在上面进行便捷的修图功能,app支持人物物品的抠图功能,能够一键精致到头发丝级别的抠图,非常的强...

支持( 119 ) 盖楼(回复)

2025/10/25 02:17
情绪树洞是一款现在非常火爆的兼职软件。这里包含了海量的兼职任务可以选择,同时还可以在这里聊天交友。吐槽生活琐事、袒露内心世界。强大的软件功能,让你日常做兼职的同...

支持( 132 ) 盖楼(回复)

2025/11/12 15:45
每个宝宝在小的时候多喜欢涂涂画画,那么这个时候正式培养宝宝的绘画的时候!下面这款我爱涂色就是在手机上让宝宝随便画画的应用,更能培养宝宝丰富的创造力!软件介绍简单...

支持( 175 ) 盖楼(回复)

2025/11/10 20:30
这款软件是一款手工制作软件,在上面有着许多的手工制作教程,各种不同的手工作品可以赏析,可以与其他人进行互动交流,随时随地进行绣花...

支持( 28 ) 盖楼(回复)

2025/11/06 15:11
抖音极速版相比于抖音而言,功能更加精简有趣,毕竟叫极速版,所以主要功能就是刷小视频呢,最大的亮点就是福利够多,大量福利礼包,极速版类免费领取,安卓苹果用户都可以...

支持( 15 ) 盖楼(回复)

2025/10/31 06:28
AutoCADLT2019拥有非常强大的专业绘图功能,满足您的专业绘图需求。以真正的DWG文件格式创建图纸,提高数据的稳定性和兼容性,以便与客户和同事顺利沟通。...

支持( 88 ) 盖楼(回复)

2025/10/23 09:50
评分9.8的卡牌手游神作,开局就送50连抽,必出五星SSR!超良心日系卡牌公测!登录上线送ssr英雄,超高爆率!玩法揭秘:SE正版回合,一样的配方,经典回合完美...

支持( 118 ) 盖楼(回复)

2025/11/09 08:12
Logo设计大全是一款能帮助大家免费设计各种logo的软件工具,无论大家从事各行各业,都能通过该软件设计出一个符合要求的logo,软件中为大家提供各种素材,用户...

支持( 78 ) 盖楼(回复)