棋牌游戏赚钱20手游最新版本

棋牌游戏赚钱20手游最新版本

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

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

备案号:备案号:粤7G-201158451-41U
简介 相关 评论(7)
热门游戏 竞技游戏 枪战游戏 枪械游戏大全

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


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

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

#include"stm32f10x_it.h"

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

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


}

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


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

(一)系统时钟(SysTick)

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

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

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


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


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

或者:

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

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

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

定时器的基本设置


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


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

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*/

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

while(1){
;
}
}

voidTIM3_Configuration(void)
{

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

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

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

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

3、TIM_TimeBaseStructure.TIM_CounterMode=TIM1_CounterMode_Up;//定时器2019年买什么年货赚钱

STM32定时器时间的计算方法

模式向上计数

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

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

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

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

}

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

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

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

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

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

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

热门评论

最新评论

2025/10/12 14:32
求生之路2想必大家都是非常的熟悉的,现在为大家推荐的是最新的求生之路2Tda弱音梦幻版MOD,他的功能还是非常的不粗的,可以让你的人物看起来更加的美丽,感兴趣的...

支持( 143 ) 盖楼(回复)

2025/10/23 04:07
古有侠客蒙面,今有Master匿名玩围棋,据说就连柯洁都打不过,小编今天特意为大家带来了他玩的弈城围棋手机版app,看看是否能够碰上阿尔法,打上一局。弈城围棋内...

支持( 63 ) 盖楼(回复)

2025/10/21 15:58
了解办公室的生活,我的城市办公室(MyCityOffice)中玩家将与你的同事们一起开会,一起讨论事情,还有老板办公室会有什么秘密吗,打印,复印做一名办公室职员...

支持( 26 ) 盖楼(回复)

2025/10/12 23:33
红苹果mp3录音软件是一款电脑录音软件,可以帮助你将声音录制下来,无论是来自电脑内部或是外部的声音都可以,比如来自麦克风、线路输入、INTERNET的广播或各影...

支持( 176 ) 盖楼(回复)

2025/10/09 22:04
面包车城市模拟器游戏中的世界是如此的真实和复杂,让人仿佛置身于一个真正的城市之中。作为一名面包车司机,玩家不仅需要掌握驾驶技巧,还需要对城市交通规则和天气变化有...

支持( 176 ) 盖楼(回复)

2025/10/18 18:46
儿童宝宝来找茬是一款非常有趣的儿童找不同游戏,非常适合3-6岁启蒙开发观察力学习,能够帮助宝宝更好的进行观察力的训练,宝宝只需要找到不同并且点击就可以了,每一局...

支持( 71 ) 盖楼(回复)

2025/10/11 04:46
育碧推出的特技摩托:血龙其实官方是支持中文的,不过很多玩家进入游戏还是不显示,小编在网上找到一款网友提取的特技摩托:血龙官方中文语言包和中文注册表,可以帮助玩家...

支持( 198 ) 盖楼(回复)

2025/10/13 14:15
一个可以逼真模拟MacOSXDock的程序,MacOSXDock的一些功能它都实现了:包括图标的鼠标动态缩放感应、弹性的拖放、并支持可执行文件和文件夹的拖放建立...

支持( 98 ) 盖楼(回复)

2025/10/10 21:14
洪恩完美未来教育平台,完美万词王app有着超级记忆法,可以轻松记住一万词,支持四维记忆法,轻松听词,快速方便的记单词,还能根据自己的学习程度来定制专属的学习计划...

支持( 89 ) 盖楼(回复)

2025/10/12 03:04
方便收录电单车的相关信息有添加、编辑,导出Excel的功能功能比较简单实用,欢迎提出修改意见第一次运行程序,请先运行同目录的Reg.bat注册控件。...

支持( 173 ) 盖楼(回复)

2025/10/15 20:24
小米Max已经出来了,也是有不少的人都是已经买到手的了,当然也是有不少的朋友是需要进行刷机的,那么你就可以试试本站为你带来的下面的这款最新的小米Max刷机工具,...

支持( 11 ) 盖楼(回复)

2025/10/12 11:06
雷柏VT950Q鼠标驱动程序是专业的无限鼠标驱动程序,能够大幅提升用户鼠标驱动性能,解决日常不同的鼠标驱动问题,安装程序方式简单又快速,如果你也感兴趣的话,那就...

支持( 59 ) 盖楼(回复)

2025/10/13 05:11
想要成为美食达人吗,想要将自己的作品拍出大厨级别的效果吗,今天小编就给大家推荐一款好用的相机美食美拍相机,有需要的朋友们快来东坡下载吧!软件介绍美食美拍app是...

支持( 186 ) 盖楼(回复)

2025/10/12 01:02
职zone官方版专为广大职场工作人员打造的办公学习平台,用户可以在这里学习到更多企业知识,帮助自己的职场更加顺畅,涵盖内容极为全面,百万职场人的聚集地,绝对不会...

支持( 130 ) 盖楼(回复)

2025/10/22 21:02
汽车修理工模拟2016汉化版是很多玩家都在关注的一个模拟类型游戏,你将扮演一个汽车修理工,这是2016年的经典版本,修理各种汽车,跑车,越野车等等!汽车修理工模...

支持( 160 ) 盖楼(回复)