//SYSTICK分频--1ms的系统时钟中断
if(SysTick_Config(SystemFrequency/1000))
{
while(1);//Captureerror
}
}
6、TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);//打开中断溢出中断
(一)系统时钟(SysTick)
}
voidRCC_Configuration(void)
{
RCC_ClocksTypeDefRCC_ClockFreq;
SystemInit();//源自system_stm32f10x.c文件,只需要调用此函数,则可完成RCC的配置.
RCC_GetClocksFreq(&RCC_ClockFreq);
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);
或者:
4、TIM_TimeBaseStructure.TIM_ClockDivision=0x0;//时间分割值
关键是设定时钟预分频数,自动重装载寄存器周期的值
设置非常简单,以下是产生1ms中断的设置,和产生10ms延时的函数:
2、TIM_TimeBaseStructure.TIM_Period=9999;//自动重装载寄存器周期的值(定时
7、TIM_Cmd(TIM2,ENABLE);//打开定时器
voidSysTick_Handler(void)//在中断处理函数中的程序
{
while(tim)
{
tim--;
}
}
TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);
TIM_Cmd(TIM3,ENABLE);
while(1){
;
}
}
voidTIM3_Configuration(void)
{
TIM_TimeBaseStructure.TIM_Prescaler=35999;//分频3599972M/
(35999+1)/2=1Hz1秒中断溢出一次
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+TIM_Prescaler)/72M)*(1+TIM_Period)=((1+35999)/72M)*(1+2000)=1秒*/
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);
(二)第二种涉及到定时器计数时间(TIMx)
STM32通用定时器的基本定时器功能实现灯闪烁
intmain(void)
{
RCC_Configuration();
NVIC_Configuration();
GPIO_Configuration();
TIM3_Configuration();
时间)累计0xFFFF个频率后产生个更新或者中断(也是说定时时间到)
#include"stm32f10x.h"
#include"misc.h"
voidRCC_Configuration(void);
voidNVIC_Configuration(void);
voidGPIO_Configuration(void);
voidTIM3_Configuration(void);
注意两点(来自大虾网,未经检验)
(1)TIMx(1-8),在库设置默认的情况下,都是72M的时钟;
(2)TIM_TimeBaseStructure.TIM_RepetitionCounter=0;
是重复计数,就是重复溢出多少次才给你来一个溢出中断,
它对应的寄存器叫TIM1RCR.
如果这个值不配置,上电的时候寄存器值可是随机的,本来1秒中断一次,可能变成N秒中断一次,让你超级头大!
定时器的基本设置
当然,前提是要设置好,变量tim要设置成volatile类型的。
定时时间计算:
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*/
#include"stm32f10x_it.h"
TIM_TimeBaseStructure.TIM_Period=2000;//计数值2000
模式向上计数
钟频率=72/(时钟预分频+1)
STM32定时器时间的计算方法
假设系统时钟是72Mhz,TIM1是由PCLK2(72MHz)得到,TIM2-7是由PCLK1得到咖沃洗车安卓版1.1.0 手机版
STM32中的定时器有很多用法:
TIM_ClearFlag(TIM3,TIM_FLAG_Update);
TIM_ARRPreloadConfig(TIM3,DISABLE);
//调用程序:
Delay_Ms(10);
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;//时钟预分频数例如:时
5、TIM_TimeBaseInit(TIM2,&TIM_TimeBaseStructure);//初始化定时器2
展开内容
系统窗口透明化工具软件-系统窗口透明化工具V2014 单文件版
考研万题库下载-考研万题库app4.5.0.0 最新版
mnfans动漫下载最新版-Mnfans动漫1.1.1 安卓版
桥梁建造模拟器手机版下载-桥梁建造模拟游戏2.6.2中文版
虎锐家庭账本软件1.0 最新版
天气预报软件下载-浩子(最好天气预报软件)1.6.0天气全能版
逆苍穹之龙神决下载-逆苍穹之龙神决手游1.0.3 安卓最新版
英才苑府电脑版下载-英才苑府云课堂3.0 官方pc版
土巴兔ios下载-土巴兔装修9.46.0 官方苹果版
2017端午节活动主题模板-2017端午节活动ppt素材高清免费版
全能打印神器下载-全能打印神器免费版1.1 安卓最新版
临淄文旅云app下载-临淄文旅云官方版1.0 最新版
黄浦安全平台1.0.0.7安卓最新版
米米拍app1.5.1 安卓版
湾趣软件下载-湾趣app4.4.0 安卓版
蓬莱变态版下载-蓬莱bt版1.0 安卓版
庄子启蒙app-庄子启蒙教育app1.0 安卓版
swf转exe格式转换器-守望SWF转EXE工具1.0 绿色免费版【批量转换】
启动u盘制作工具-启动易(EasyBoot)6.5.5.739 中文破解版
爱宿舍免费wifi下载-爱宿舍免费wifi3.1安卓专业免费版
婚礼服务平台-一站式结婚神器(婚礼颂)3.2.4 新人版
提取视频里的音频利器——音频提取王(绿色免安装)V 1.0.0.2 免费下载
逆转奥赛罗尼亚日服下载-逆转奥赛罗尼亚日服12.1.2 最新版
解压宝盒最新版下载-解压宝盒官方正版1.0.1 手机版
热血仙侠手游官网最新版-热血仙侠手游0.10.15 安卓版【官网最新】
9.7/1,615.5M
森林狩猎九游版,是一款卡牌题材手游,玩家可以通过这款游戏来进行抽卡,非常好玩的游戏玩法等着你来玩,玩家将会在一个动物森林中,需要保护好这些森林里面的动物,快去试...
2021牛年新年转运招财暴富壁纸-2021牛年新年转运招财暴富图片无水印版
8.5/977.3M
2021牛年新年转运招财暴富图片,马上就是2021年牛年了,希望大家可以发财暴富,小编在这里给大家分享一些转运暴富的图片,希望大家可以在新的一年里红红火火发财暴...
宇航员太空像素艺术下载-Astronaut Space Pixel Art-Coloring By Number(宇航员太空像素艺术涂色小游戏)2.0 安卓版
9.8/412.5M
按数字着色的宇航员太空像素艺术是任何年龄和家庭的最佳着色书之一。对于孩子们来说,这是发展孩子对颜色和数字的认识,训练他们专注和稳定的好方法。对于成年人来说,这是...
9.2/1,885.3M
这里是最全的GTS-312全站仪使用说明书,电子版的,专为有需要的用户提供,支持直接在线下载,全站仪,即全站型电子测距仪(ElectronicTotalStat...
7.6/167.9M
51刷刷刷可以说是全网最实用的手机刷赞app,下单后会在一分钟内提交到服务器哦,一键就能刷到,绝对是刷赞刷钻必备的手机软件。51刷刷刷说明(名片赞类)1000名...
魔兽地图n服60级怀旧插件-魔兽世界60年代怀旧插件整合包1.12.1 完整版
7.7/958.8M
魔兽世界60年代怀旧插件整合包是一款最新的游戏工具,喜欢wow的朋友们可以进入玩怀旧的模式当中,几天就能够满级了,想要体验的朋友千万不要错过。魔兽世界60年代怀...
消消乐大富翁红包版最新游戏下载-消消乐大富翁红包版2.18 安卓版
8.9/1,909.2M
消消乐大富翁红包版是一款趣味消除闯关游戏,海量的游戏关卡,每个关卡都设置了丰厚的红包奖励。游戏简单容易上手,难度会慢慢增加,考验玩家的反应能力和策略能力。丰富的...
9.4/1,527.9M
天堂之声是一款用声音记录遗嘱的软件,他会将你的遗嘱在法律法规合法的基础下进行电子封存等到去世之后才会打开,并且是按照你的想法发给你指定的人,而且我们这个软件是经...
拍照搜题酱app下载-拍照搜题酱appv1.1115 安卓版
8.5/1,197.3M
拍照搜题酱app以其强大的智能识别技术、丰富的辅助学习功能和实时的答疑服务,为用户提供了一个全方位的学习和解答问题的平台。无论是在学习中遇到困难,还是在工作中需...
8.9/425.4M
这是一款专业的简历制作软件,这里提供各种各样的简历模板,适用于各行各业的用户来使用,还会分享一些面试的技巧,找工作的技巧等等!软件简介优看简历是专门为应聘者提供...
全能领袖6.0荣耀更新版下载-全能领袖6.0免授权码6.0 官方更新版
9.2/624.6M
全能领袖6.0正式上线啦,这里是东坡为广大用户带来的全能领袖最新版,在新的版本中新增了锁屏推送、官方大视频无缝转发,同时还支持微信最新版本6.5.3,有需要的朋...
名刊会修改版下载-名刊会修改版4.2.0免费版【所有VIP杂志免费读】
9.5/522.3M
名刊会破解版是一款非常实用的杂志期刊阅读软件,为用户提供各种精品杂志,全部免费阅读,让你体验VIP版的阅读体验,喜欢的网友可以来下载使用!名刊会破解版免去了VI...
9.5/377.6M
我答题很牛猜成语小游戏,解压神器,还能领福利,猜成语!一直领红包,一直爽!在家躺着赚钱,随时可提现,答题就能赚钱!猜成语还能赚钱,2元反复提现,秒到账!该应用主...
多玩我的世界盒子旧版3.1.8下载永不更新-多玩我的世界盒子3.1.8旧版防更新版v3.1.8 老版本
9.2/167.0M
多玩我的世界盒子3.1.8旧版本永远不更新,也就是防止更新的版本,要知道更新了就意味着不能用了,所以卡点到3.1.8版本,这个版本是功能超多,内容丰富的最后一个...
9.7/1,684.6M
一款致力于房产交易的资讯顾问软件,这里的所有顾问都是房产界的专业人士,不管是哪里的房产,都能在这里进行资讯,不管你是买房还是卖房,都能通过这款软件获得更多资讯,...
8.0/422.2M
模式一:适用于大多数2D游戏模式二:适用于大多数3D游戏,每次喊话前需要回车键(Enter)激活输入框的游戏。模式三:适用于大多数2D游戏,和模式一差不多,如果...
10.0/814.9M
夸父追日移山版本是一款在抖音非常火的休闲趣味手游,现新出了移山玩法,玩家可以在游戏中使用各种道具和技巧,直接移山,感兴趣的小伙伴快来uzzf东坡下载吧!夸父追日...
9.7/1,786.9M
小橘音乐破解版是一款不错的第三方音乐下载软件,支持解析音乐链接,或者直接在软件里面搜索,支持下载无损音乐。软件简单好用,功能不多,支持下载,播放。小橘音乐如何导...
苹果英文字体键盘app下载-iphone键盘英文字体1.0无广告
8.6/1,798.1M
最近很流行一种ins风的英文字体,就是那种小小的英文字体,让人看了有眼前一亮的感觉。这款软件就可以办到,使用方法:使用时,点开软件,切换输入法就可以啦。ipho...
9.4/1,420.3M
在跳出重围游戏中作为一名自由奔跑着,通过灵活的操作来控制跑酷勇者进行各种极限挑战,游戏内有多样的玩法模式,奔跑途中肯定也会遇到各种困难,非常的考验玩家的应变反应...
8.7/418.7M
微信聊天成为了目前人们最喜欢的聊天方式之一,微信信息安全也成了一个问题,这款微信锁软件,给用户带来了安全保障,喜欢的网友快来下载吧!微信锁软件功能介绍-微信锁,...
正当防卫3修改器-正当防卫3正版修改器十四项1.0 中文免费版
8.2/652.5M
正当防卫3正版修改器十四项,这款修改器对应正当防卫3正版,让你可以在正版的游戏里狂改功能,让你在游戏里拥有无限子弹、无限血等,有需要的赶紧来下载使用吧。正当防卫...
9.6/1,825.9M
红蜻蜓远程控制是款功能非常强大的计算机远程控制软件;它可以支持您对需要进行控制的计算机进行快速的控制,操作也是相当的简单,只需要进行点击文件里面的连接电脑即可进...
金佛自动关机与电脑锁下载-金佛自动关机与电脑锁4.0 免费版
8.7/1,181.4M
现代家庭,禁止中小学孩子上网,是不现实的,也是不可能的。周一至周五,孩子不上网,专心课程学习是必须的,但是,周末,禁止上网,只能适得其反,孩子可能到网吧上网,危...
8.3/1,187.2M
还在吃鸡?还在打王者?这游戏国外都经玩疯了,赶紧上车?!!阴阳师高爆变态版,3分钟175级,上线领全红12技宝宝,无限洗练!仙侠变态版,微端2M,无限元宝,神装...