单片机型号:STM32F407


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文件,在相应的中断函数中填入逻辑代码,如下图所示:

STM32开发笔记3: STM32F407定时器2-5的使用方法相关推荐

  1. STM32开发笔记103: 24位模数转换芯片ADS1258使用方法(概述)

    文章目录 一.特性 二.应用 三.系统框图 四.描述 一.特性 1.完整24位ADC转换芯片: 2.可以固定通道采样,也可自动通道扫描: 3.固定通道数据传输率125kSPS: 4.自动通道扫描数据传 ...

  2. STM32开发笔记77: 内部看门狗长延时的产生

    单片机型号:STM32L053R8T6 开发笔记STM32开发笔记45:看门狗驱动程序的移植介绍了看门狗驱动程序的基本设计方法.今天项目中看门狗的延时时间达到10秒,则实际运行效果只有3秒. 以下是看 ...

  3. ATECC508A芯片开发笔记(八):ECDH算法配置方法、执行过程及实现原理

    目录 AATECC508A芯片开发笔记(八):ECDH算法配置方法.过程原理及示例代码 1.ECDH介绍及原理 2.ECDH执行过程 3.508A某一slot执行Ecdh需要配置的参数 4.示例代码 ...

  4. 【QtDesigner 开发笔记】在PyCharm中配置、使用方法、信号与槽、菜单、Tab Widget、子窗口

    QtDesigner开发笔记 在PyCharm中配置QtDesigner和Pyuic QtDesigner使用:跑起一个最简单的项目 QtDesigner中使用信号与槽 方法1:设计器中连接信号与槽 ...

  5. STM32开发笔记48:STM32F4+DP83848以太网通信指南系列(二):系统时钟

    本章为系列指南第二章,主要是介绍一下STM32F4的时钟配置.时钟是一个嵌入式产品从零开始开发的基石,一切逻辑都在时钟的节奏中安静地弹奏着,时钟为整个电路带来了欢快的「心跳」.开发者如果对时钟没有控制 ...

  6. STM32开发笔记47:STM32F4+DP83848以太网通信指南系列(一):知识储备

    单片机型号:STM32F407VGT 本章为系列指南第一章,主要是介绍一下项目思路,并且尽可能列出从零开始着手开发这个项目过程中,所需要理解的各类知识点,关于这些知识点,如果需要更详细的介绍,请列为看 ...

  7. STM32开发笔记之——CMSIS DAP

    都说开发stm32都是使用kail iar+jatg/swd的方式,然而arm公司已经开发出了CMSIS DAP的开源下载工具,全称是CoreSight Debug Access Port,网络上有大 ...

  8. STM32学习笔记(五 定时器及应用 3 PWM输出实验 )

    一.PWM 简介 脉冲宽度调制(PWM) Pulse Width Modulation (调制) 简单来说就是对脉冲宽度的控制. 高级定时器 TIM1 和 TIM8: 可以同时产生多达 7 路的 PW ...

  9. STM32学习笔记(六 定时器及应用 4 光敏传感器实验 )

    一.光敏传感器简介 光敏传感器是最常见的传感器之一,它的种类繁多,主要有:光电管.光电倍增管.光敏电阻.光敏三极管.太阳能电池.红外线传感器.紫外线传感器.光纤式光电传感器.色彩传感器.CCD 和 C ...

最新文章

  1. 吴恩达机器学习笔记 —— 16 异常点检测
  2. 【python图像处理】彩色映射(续篇)
  3. 面向dba的linux shell 脚本简介,面向 DBA 的 Linux Shell 脚本简介
  4. Queue)) 类,msdn上的一篇文章,便于查看
  5. JHipster入门,第2部分
  6. leetcode 697. 数组的度(hashmap)
  7. android安卓系统2.3 使用说明书,Android2.3操作界面
  8. 【Oracle】redo与undo
  9. 创建oracle管理用户名和密码是什么情况,Oracle创建时默认创建的用户以及密码
  10. mysql 判断指定条件数据存不存在,不存在则插入
  11. gets函数没有输入会怎样_如果没有“227事件”,肖战的未来会是怎样的?
  12. 判断是手机端/pc端
  13. 4011: [HNOI2015]落忆枫音
  14. 如何做好软件可靠性测试?
  15. 计算机dvd驱动错误,修正:一个错误发生在弹出的CD/DVD驱动器在Windows 10
  16. Mode首席执行官Paul Dawes:从销售工程师到科技领导者
  17. Django models常用Field介绍以及常见错误解决
  18. 外贸须知:和各国客户做生意需要注意的点
  19. 力扣:第 304 场周赛
  20. 配置hadoop时,Linux主机名称不要带有下划线

热门文章

  1. rtx linux 显卡,linux RTX2080显卡驱动
  2. C++ Vector的概念和原理和构造
  3. base64文件流转换成pdf格式下载/打印,兼容IE浏览器
  4. 触摸屏驱动:坐标转换
  5. 常用的业务分析指标统计口径(基于Hive实现)
  6. 按计算机的用途分类可将电子计算机分为,第一章 计算机基础知识
  7. Word文档中明明设了标题了,为什么不出现在文档结构里?
  8. Vulnhub靶机实战——DC-8
  9. mw315r 虚拟服务器,水星MW315R作为从路由怎么设置?
  10. 基于token身份认证的完整实例