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

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

大小:669.9M 语言: 英文

类型:恐怖生存游戏 系统:macOS

备案号:备案号:粤4K-201159389-58E
简介 相关 评论(9)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

模式向上计数

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

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

STM32定时器时间的计算方法

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

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


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

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

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

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


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

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

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

while(1){
;
}
}

voidTIM3_Configuration(void)
{


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

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

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

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

}


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

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

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

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

(一)系统时钟(SysTick)

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

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

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

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

#include"stm32f10x_it.h"


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

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

定时器的基本设置

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


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

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

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

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

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

或者:


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

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


}

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)));
}
}山海经凶兽降临下载-山海经凶兽降临游戏1.0.0 免费版

pc蛋蛋狗庄 奇妙十一选五 华体会网址注册 富盈国际博彩 澳门赌城博彩
展开全部
应用信息
用户评论 跟帖评论

热门评论

最新评论

2025/11/05 14:04
买么是一款手机智慧购物app,买么也提供全网商品搜索,涵盖了淘宝、京东、苏宁、国美、亚马逊等知名网购平台,让你货比三家全网比价。买么点评买么是一款手机智慧购物软...

支持( 127 ) 盖楼(回复)

2025/11/14 17:43
在这款软件里你可以通过诗词互动来认识你感兴趣的人,人与人的相遇真的很奇妙,前一秒你不知道会遇见谁。下一秒你不知道谁又是你的过客,但在次相遇时会微笑的问对方。你好...

支持( 151 ) 盖楼(回复)

2025/10/28 01:52
泡泡星球是一款专为儿童开发的学习小游戏,里面以后许多益智小游戏,帮助孩子开发大脑,家长可以控制孩子玩游戏的时间,守护宝宝成长!泡泡星球介绍泡泡星球是专门为0-7...

支持( 156 ) 盖楼(回复)

2025/11/03 04:08
人类绝不再败手机版游戏正式上线,这是一款借鉴pc经典的解谜冒险游戏,人类的逃亡之旅正式开始!不能失败,你们的任务就帮助小人完成逃脱之旅。搭配上鬼畜的动作系统,相...

支持( 131 ) 盖楼(回复)

2025/10/28 22:12
少年群英传无限金币版是一款动作策略卡牌游戏,游戏中的我们可以找到自己喜欢的武将,在这里进行战斗与冒险,你准备好一起来进行挑战了吗。游戏介绍:《少年群英传》是一款...

支持( 190 ) 盖楼(回复)

2025/11/14 00:08
盗墓长生印领取码生成器,是一款专门为盗墓长生印手游玩家打造的游戏辅助工具,玩家下载该软件可以快速帮助大家获取盗墓长生印领取码,还可以一键获取活动兑换码哦,欢迎有...

支持( 111 ) 盖楼(回复)

2025/11/08 15:36
啄木鱼代码生成工具是一款方便快捷的代码生成工具,帮助你轻松生成QQ、SKYPE、MSN、阿里贸易通和淘宝在线代码,这样以后在博客、论坛、淘宝等添加代码就不用那么...

支持( 91 ) 盖楼(回复)

2025/11/13 00:00
国内最大的电商ERP服务商聚水潭旗下的平台,抖仓app,每日大牌更新,快速播货,全场包邮,闪电发货,服务国内国外一线二线的知名品牌代购分销。抖仓上面的货怎么样抖...

支持( 162 ) 盖楼(回复)

2025/11/12 01:16
拼音卡片打印软件就是汉字拼音打印工具,通过它来对汉字进行拼音转换,从而来进行打印工作,这样的操作工程非常的简单实用,觉得需要的都可以来此下载!拼音卡片打印软件怎...

支持( 39 ) 盖楼(回复)

2025/11/01 13:55
文管王文件管理软件是一款优秀的文件管理工具,软件拥有先进的文件管理技术,集各种功能与一体,搜索、管理、导入/导出、加密等等,帮助你更加方便的管理好自己的文件。功...

支持( 8 ) 盖楼(回复)

2025/11/17 10:06
愈见心理app是款通过愈见心理在手机上进行系统学习的平台,各种名师题库和视频教学,帮助你更好的学习考证。愈见心理平台功能1、在线题库:专业的在线考试题库,支持章...

支持( 117 ) 盖楼(回复)

2025/10/27 12:49
休闲街机小游戏,兔子滑冰2(BunnySkate2)中有着高清的游戏画风,丰富的关卡和任务,玩家操作小兔子去滑冰,收集胡萝卜,使用胡萝卜可以解锁更多有趣的帽子,...

支持( 182 ) 盖楼(回复)

2025/11/14 17:04
unrecord游戏手机版也叫做代号真实,这是一款制作逼真的第一人称枪战手游,玩起来流畅自如,对手机配置的要求并不是很高,真实的物理引擎仿佛玩家置身于游戏中,感...

支持( 194 ) 盖楼(回复)

2025/11/04 18:40
古诗词大全主要分为入门古诗词、唐诗三百首、宋词三百首,软件还可以直接搜索查找,一目了然,简单易上手,可以帮助大家能够快速了解古诗词,在海量的古诗词中,去感受汉语...

支持( 24 ) 盖楼(回复)

2025/11/07 02:24
火力全开的二战坦克游戏,坦克军团手游中有三大阵营可以选择,玩家可以选择加入三个阵营势力,和同一阵营的玩家携手对抗其他阵营,相互争夺资源、领土,为了达到一统世界的...

支持( 91 ) 盖楼(回复)