历史上的今天
今天是:2024年09月12日(星期四)
2018年09月12日 | STM32F4 开发笔记3: 定时器2-5的使用方法
2018-09-12 来源:eefocus
STM32F4有多种定时器,其中TIM2-TIM5称为通用定时器,具有相似的软件设置及使用方法。在这里还需要注意的是TIM3和TIM4为16位定时器,TIM2和TIM5为32位定时器。
使用TIM2-5可以遵循以下步骤:
1、打开config.h文件,对如下图所示的宏进行设置,设置为0表示不启动相应的定时器,设置为1表示当前定时器定时1ms,设置为2表示当前定时器定时10ms,设置为3表示当前定时器定时100ms,设置为4表示当前定时器为1s。
上图所示的设置结果为,启动定时器2设置为1ms定时,启动定时器5设置为1s定时,定时器3和定时器4没有启动。
2、打开main.c文件,在相应的中断函数中填入逻辑代码,如下图所示:

上图所示的代码表明定时器2定时为1ms用于处理通讯计数,定时器5定时为100ms驱动L2灯进行反转操作,定时器3和定时器4由于没有使能条件编译,其代码无效。
史海拾趣
|
ssawee的maple收到了。很欣赏Arduino的设计理念,的确是把开发的注意力移到了逻辑上。不过Maple的IDE功能有点弱,没有引用查找也没有自动完成呵呵。在公司的WinXP上用的时候很顺利,可以下载代码到Flash或者RAM中。家里的Win7驱动有点搞,每次重启 ...… 查看全部问答> |
|
大家好,初来贵地多多包涵。 事情是这样的,我们是一家金融软件提供商(windows平台),随着软件功能越来越复杂,计算速度感觉越来越慢,我们老总今天不知道从哪儿打听到了fpga这个东西,说是可以将复杂的计算代码烧在板子上,通过插卡的方式,大幅 ...… 查看全部问答> |
|
小弟刚刚开始学习MSP430,前段时间有幸团购一块LaunchPad开发板,最近拿出来做了一个遥控的LED灯 我选用的主控芯片是G2231;驱动芯片是TI申请的5917,设计电流档位15个;遥控本来想用红外,可惜能理有限,最后采用模块 想拍个视频给大家,不太会 ...… 查看全部问答> |
|
在TI买的EK-LM4F120XL - Stellaris® LM4F120 LaunchPad 板。Ship Date: 11/19/2012 前天发了个查询,今天给我回了邮件,给了快递号(Shipped FedEx# is 876383869337),但一查,签收了 谁帮我写个回信啊,我的英 ...… 查看全部问答> |
|
最近心血来潮想玩玩板子,以前学校有430G2 LaunchPad所以上手过,简单的流水灯之类的程序能写出来,求各位前辈指点下,我现在应该玩些什么类型的板子,并且有哪位大大能便宜出手么?… 查看全部问答> |
|
eeworld可以搞个以0402 0603 0805阻容感之类做奖品的活动,即可以满足广大硬件工程师的需要,又可以给厂家做推厂。样品不在多全,常用的即可。估计大家手里有的,多数都是国巨,村田之类牌子的,这些东西,国产和台产的也不错。如果能有厂家赞助 ...… 查看全部问答> |




