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

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

大小:1,682.0M 语言: 日语

类型:休闲益智游戏 系统:macOS

备案号:备案号:苏1R-200727237-40G
简介 相关 评论(10)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

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

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);//打开中断溢出中断

或者:

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


}

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


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

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

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

(一)系统时钟(SysTick)unity3d独立播放器-Unity网络播放器5.3.1.0 最新免费版

STM32定时器时间的计算方法

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

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

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

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


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

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


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

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

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

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

//调用程序:
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);

}

#include"stm32f10x_it.h"

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

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

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

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

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

while(1){
;
}
}

voidTIM3_Configuration(void)
{

模式向上计数

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

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

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

定时器的基本设置

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


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

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

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

钟频率=72/(时钟预分频+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);

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

热门评论

最新评论

2025/11/08 13:22
新生入学就要参加军训了,在炎热的夏天又累又热,军训大作战游戏获取到各种道具利用起来,想尽办法的帮助主角休息,渡过艰苦的军训。游戏介绍什么?开始军训了?一遇军训半...

支持( 34 ) 盖楼(回复)

2025/10/27 08:58
爱众资讯APP是四川广安爱众股份有限公司企业内部资讯发布渠道平台,主要更新公司的内部消息、时政要闻、企业展馆及一些文艺作品,属于公司员工的小伙伴,赶快下载使用吧...

支持( 114 ) 盖楼(回复)

2025/11/01 11:51
相信最近很多人都被麻匪动态壁纸刷屏了,所以今天小编也为大家推荐一款软件-麻匪壁纸桌面。麻匪壁纸桌面是一个提供精选主题高清壁纸软件,首页包含有热门高质量无水印的主...

支持( 28 ) 盖楼(回复)

2025/10/28 13:22
护士照顾小宝宝是一款非常有趣的益智小游戏,在游戏中需要给小宝宝制作美食并喂给他吃,陪伴小宝宝娱乐玩耍,给小宝宝洗澡等等,趣味性十足。护士照顾小宝宝游戏介绍今天有...

支持( 180 ) 盖楼(回复)

2025/11/03 12:12
游戏是非常经典的仙侠幻想题材游戏,游戏是李若彤代言,明星代言和你一起玩游戏,可以说明游戏的质量非常不错,不仅仅是画质上面,而且在角色的服装,各类游戏系统上面都制...

支持( 37 ) 盖楼(回复)

2025/11/05 18:49
Crush交友APP是一款面向年轻人的社交聊天应用,旨在为用户提供高效、真实、自由的交友体验。它通过多种特色功能,帮助用户快速找到志同道合的人,轻松建立社交关系...

支持( 66 ) 盖楼(回复)

2025/11/05 22:41
小学数学出题器是一款很好用的数学题目生成软件,支持从简单到难的算术题,加减乘除全部包含,生成的图片可以直接打印给孩子做。小学数学出题器V4更新版功能1、计算结果...

支持( 120 ) 盖楼(回复)

2025/11/01 20:19
七雄争霸手游是一款强调“国战”的战争策略游戏。游戏内分秦、齐、楚、赵、韩、魏、吴七个国家。七个国家的玩家,将追随史上最强的主公,一起争霸天下,傲视全雄!官方介绍...

支持( 55 ) 盖楼(回复)

2025/10/31 06:41
陌可让相聚在同一个城市的小伙伴们可以更有缘分的相识在同一个APP,这里不仅可以让你认识很多同好,还能在这发布你的生活视频分享兴趣爱好,也能关注自己喜欢的主播用户...

支持( 194 ) 盖楼(回复)

2025/11/07 07:25
挖掘机是工程中必备的,很多儿童很喜欢看挖掘机工作,儿童宝宝挖掘机就是一款有趣的挖掘机游戏,有丰富的关卡,操控挖掘机工作,让宝宝更加的了解。游戏玩法1、给孩子一辆...

支持( 129 ) 盖楼(回复)

2025/10/24 15:04
最近微软已经向WindowsInsider会员推送了Win10创新者更新预览版15014,这次更新修复了此前版本中桌面图标自定义位置失效的问题。还修改了电子书商...

支持( 60 ) 盖楼(回复)

2025/11/09 14:54
画中世界(Gorogoa)游戏终于推出了,这是一款独具特色的解谜游戏,游戏设计让人眼前一亮,精妙的关卡设计,唯美的音乐,淡雅的画...

支持( 131 ) 盖楼(回复)

2025/10/23 17:55
LOL雨轩助手是一款能够开启无限视距的游戏助手软件,下载这款游戏将在上面了解超多强大的游戏辅助功能,无限视距帮您更好的了解敌人从哪里来,还有敌人攻击距离防御塔攻...

支持( 95 ) 盖楼(回复)

2025/11/07 18:16
是一款手机虚拟园区软件,软件为用户提供智能门禁、停车缴费和车位申请的相关功能,帮助用户更加便捷的完成相关事项,为园区运营者提供方便的办公。中节能智慧园区介绍中节...

支持( 171 ) 盖楼(回复)

2025/10/24 01:49
银色雕花画框图片素材psd是一款非常不错的psd素材,银色的雕花边框非常好看,很多人都想要,下面小编就为大家带来银色雕花画框图片素材psd下载。银色雕花画框预览...

支持( 148 ) 盖楼(回复)