
类型: 策略战棋游戏 版本: V4.5
大小: 1,964.2 时间: 2025-11-10





(一)系统时钟(SysTick)
#include"stm32f10x.h"
#include"misc.h"
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_ITConfig(TIM3,TIM_IT_Update,ENABLE);
TIM_Cmd(TIM3,ENABLE);
while(1){
;
}
}
voidTIM3_Configuration(void)
{
假设系统时钟是72Mhz,TIM1是由PCLK2(72MHz)得到,TIM2-7是由PCLK1得到
//SYSTICK分频--1ms的系统时钟中断
if(SysTick_Config(SystemFrequency/1000))
{
while(1);//Captureerror
}
}
或者:
2、TIM_TimeBaseStructure.TIM_Period=9999;//自动重装载寄存器周期的值(定时
}
4、TIM_TimeBaseStructure.TIM_ClockDivision=0x0;//时间分割值
STM32定时器时间的计算方法
voidSysTick_Handler(void)//在中断处理函数中的程序
{
while(tim)
{
tim--;
}
}
TIM_TimeBaseStructure.TIM_Prescaler=35999;//分频3599972M/
(二)第二种涉及到定时器计数时间(TIMx)
voidRCC_Configuration(void)
{
RCC_ClocksTypeDefRCC_ClockFreq;
SystemInit();//源自system_stm32f10x.c文件,只需要调用此函数,则可完成RCC的配置.
RCC_GetClocksFreq(&RCC_ClockFreq);
STM32通用定时器的基本定时器功能实现灯闪烁
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)));
}
}
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);
时间)累计0xFFFF个频率后产生个更新或者中断(也是说定时时间到)
TIM_ClearFlag(TIM3,TIM_FLAG_Update);
TIM_ARRPreloadConfig(TIM3,DISABLE);
注意两点(来自大虾网,未经检验)
(1)TIMx(1-8),在库设置默认的情况下,都是72M的时钟;
(2)TIM_TimeBaseStructure.TIM_RepetitionCounter=0;
是重复计数,就是重复溢出多少次才给你来一个溢出中断,
它对应的寄存器叫TIM1RCR.
如果这个值不配置,上电的时候寄存器值可是随机的,本来1秒中断一次,可能变成N秒中断一次,让你超级头大!
模式向上计数
定时器的基本设置
关键是设定时钟预分频数,自动重装载寄存器周期的值
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);
}
设置非常简单,以下是产生1ms中断的设置,和产生10ms延时的函数:
TIM_TimeBaseStructure.TIM_Period=2000;//计数值2000
钟频率=72/(时钟预分频+1)
1、TIM_TimeBaseStructure.TIM_Prescaler=7199;//时钟预分频数例如:时
3、TIM_TimeBaseStructure.TIM_CounterMode=TIM1_CounterMode_Up;//定时器
((1+TIM_Prescaler)/72M)*(1+TIM_Period)=((1+35999)/72M)*(1+2000)=1秒*/
//调用程序:
Delay_Ms(10);
定时时间计算:
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*/远通对讲机编程软件-远通对讲机写频软件1.0 中文免费版
6、TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);//打开中断溢出中断
(35999+1)/2=1Hz1秒中断溢出一次
当然,前提是要设置好,变量tim要设置成volatile类型的。
5、TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);//初始化定时器2
#include"stm32f10x_it.h"
voidRCC_Configuration(void);
voidNVIC_Configuration(void);
voidGPIO_Configuration(void);
voidTIM3_Configuration(void);
intmain(void)
{
RCC_Configuration();
NVIC_Configuration();
GPIO_Configuration();
TIM3_Configuration();
STM32中的定时器有很多用法:
7、TIM_Cmd(TIM2,ENABLE);//打开定时器
Super士多app2.60 安卓版
814.5M
Super士多app是一个互联网购物服务平台,这里拥有丰富的商品,国内外的商品都可以通过平台进行采购!软件介绍Super士多供应链商城一个零售、批发集一身的购物...
战魂铭人华为版下载-战魂铭人华为渠道服1.11.5 华为账号登录版
341.0M
战魂铭人华为版凉屋全新打造的动作Roguelike手游,非常刺激的战斗画面,丰富的怪物和关卡,从凶猛铁骑到蠢萌小怪,打到手软,有趣的竞技场挑战玩法,玩家之间互相...
魔兽再临满v版下载-魔兽再临满v版1.2.80 最新版
1,783.7M
魔兽再临游戏,3D热血魔幻MMORPG手游,游戏具有暗黑写实的魔兽世界,丰富的装备系统打造个性化的英雄,重塑端游般震撼体验。魔兽再临满v版福利进服福利:1.首充...
少年西游记手游下载-少年西游记手游8.6.20 最新版
1,053.8M
少年西游记手游官方最新版本,可以在东坡免费下载到呢。少年西游记手游是一款最新出品的卡牌手游大作,游戏拥有超多福利,玩法给力,多种创新玩法,带你体验精彩游戏世界,...
域界之战1.07破解版地图下载-域界之战1.07 破解版【附攻略】
1,887.5M
域界之战1.07破解版地图是一款魔兽防守地图,支持人数为2-5人,本次更新修复了一些提示BUG,修复了苍天化身可以被卡住的BUG,修复奖励的一万荣誉为击杀后才有...
超级嗅探狗-超级嗅探狗(局域网管理软件)4.1.269 官方版
1,259.0M
我们都知道超级嗅探狗是一款局域网监控软件,非常适合企业局域网管理使用,在企业内一台电脑上安装此软件便可以监控整个局域网内所有电脑的互联网使用情况。防止员工在上班...
恶灵附身补丁-恶灵附身中文补丁4.0 免费版
686.6M
恶灵附身中文补丁是一款同名游戏恶灵附身的汉化补丁。汉化之后让你更加深入的了解这款游戏。喜欢玩恶灵附身的朋友千万不要错过哦。快来下载使用吧!恶灵附身中文补丁简介恶...
局部非正常现象官方版0.1.1手机版
1,496.4M
局部非正常现象是科幻类型的日系次元战斗手游,超级多可爱的萌娘和少女,完全满足颜控和声控人们的需求,竞技性也强,可以挂机也可以快速的肝。局部非正常现象官网版特点:...
JJ周记事本下载-JJ周记事本1312B 绿色版
1,183.0M
JJ周记事本是一款非常小巧的电脑桌面记事本软件,用户可以通过这款周记事本软件方便明了地安排一周事务和工作内容,有需要的赶紧来东坡下载吧。JJ周记事本简介周记事本...
加查通用2024最新版下载-加查通用正版下载1.1.5 官方版
1,917.0M
Gachauniversal(加查通用)游戏解锁了加查系列所有游戏内容,在这里可以自由的进行打造,多种游戏模式体验不同的玩法,所有二次元任务角儿都由玩家自由打造...
最后战役生存行动战斗游戏下载-LastBattle(最后战役生存行动战斗)7.0 安卓最新版
1,813.9M
最后战役生存行动战斗LastBattle:survival是一款吃鸡类型的手游,打造紧张刺激的战场,在一个荒岛上面,100个幸存者进行战斗,活到...
汽车销售毕业论文范文-试析我国汽车市场营销现状doc格式免费下载
1,965.0M
进入2016年需要的毕业季的学生们就要面临写毕业论文的情况了,这里我们东坡下载为大家准备了这篇试析我国汽车市场营销现状毕业论文范文,对自己的毕业论文还没动笔的同...
古典概型ppt课件
413.1M
古典概型也叫传统概率、其定义是由法国数学家拉普拉斯(Laplace)提出的。如果一个随机试验所包含的单位事件是有限的,且每个单位事件发生的可能性均相等,则这个随...
谷歌浏览器扩展程序下载-谷歌CRX插件下载工具1.0 绿色免费版
247.6M
谷歌浏览器CRX插件下载工具是专门用来快捷下载谷歌浏览器扩展插件的免费工具,使用谷歌浏览器的用户都知道,浏览器扩展插件只支持在线直接安装,有时候我们出于一些特殊...
桌面图标大小异常修复工具下载-桌面图标大小异常修复工具1.0 绿色版
1,872.5M
桌面图标大小异常修复工具是一款使用十分方便的图标大小修复软件,在我们的生活工作中总能遇到图标不小心变大或是变小的状况,用户可以使用桌面图标大小异常修复工具软件进...
2020鼠年吉祥语-2020年鼠年吉祥新年祝福语健康平安版
2025/10/23 12:18
暴风影音vip会员账号共享-伐木累暴风影音会员账号分享1.0绿色免费版
2025/10/16 17:22
共享文件夹监控软件(NetShareMonitor)3.0 绿色免费版
2025/10/18 06:06
交友漂流瓶下载-交友漂流瓶软件2.3.4 官方版
2025/10/24 23:08
Autodesk Inventor 2012下载-Autodesk Inventor 2012官方版【附安装教程】
2025/10/30 22:46
七彩课堂六年级下册语文电子书-七彩课堂六年级下册语文ppt课件2021部编版
2025/10/26 02:49
2021三月你好图片唯美心情说说下载-二月再见三月你好经典励志朋友圈文案2021图片+文字
2025/11/03 07:56
汤姆猫总动员2最新版下载-汤姆猫总动员2国际服0.1.4.9498 安卓版
2025/10/31 03:56
广告牌租赁合同书样本下载-广告牌租赁合同doc 免费电子版
2025/11/08 12:31
森系小清新ppt模板免费下载-森系小清新ppt模板免费通用版
2025/10/27 07:26
天龙八部手游体验服apk下载-腾讯天龙八部手游精英内测版1.82.2.2官方最新版
2025/11/02 07:40
Adobe Acrobat 2017 mac官方版下载-Adobe Acrobat Pro DC 2017 mac正式版官方版
2025/11/08 21:06
手机阅读软件排行-十分钟app(手机阅读软件)1.1.0 官网最新版
2025/10/29 14:33
ppsspp模拟器最新版本-ppsspp模拟器pc版1.41.4.1中文64位版
2025/10/29 03:00
苍蝇逗猫(Flies For Cat)1.0 安卓手机版
2025/11/07 04:11
苍蝇逗猫(Flies For Cat)1.0 安卓手机版
2025/11/07 04:11更新
你的猫喜欢捕捉苍蝇和其他飞虫吗?在手机里安装这款苍蝇逗猫(FliesForCat)游戏吧,在手机中有一个模拟的苍蝇,快点拿去逗逗小猫吧。玩法点击设置按钮,设置苍...
支持 ( 31 ) 盖楼(回复)
支持 ( 24 ) 盖楼(回复)
支持 ( 174 ) 盖楼(回复)
支持 ( 13 ) 盖楼(回复)
支持 ( 78 ) 盖楼(回复)
支持 ( 11 ) 盖楼(回复)
支持 ( 107 ) 盖楼(回复)
支持 ( 41 ) 盖楼(回复)
支持 ( 105 ) 盖楼(回复)
支持 ( 160 ) 盖楼(回复)
支持 ( 137 ) 盖楼(回复)
支持 ( 13 ) 盖楼(回复)
支持 ( 147 ) 盖楼(回复)
支持 ( 126 ) 盖楼(回复)
支持 ( 117 ) 盖楼(回复)
支持 ( 55 ) 盖楼(回复)
支持 ( 126 ) 盖楼(回复)
支持 ( 55 ) 盖楼(回复)
支持 ( 49 ) 盖楼(回复)
支持 ( 195 ) 盖楼(回复)