0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

第九章 定时器

撞上电子 2022-01-26 10:16 次阅读

第一节原理解读

本来定时器有很多原理要将的,但是网上一大堆,公子就不再阐述了,只说一下定时器的计算公式。T=(arr+1)*(psc+1)/CLK。其中,CLK是MCU时钟频率,arr和psc分别为自动重装载值和预分频系数。比如用蓝桥杯物联网开发板定时1毫秒,假设时钟频率为36MHZ,只需要设定arr和psc分别为11和2就可以了。计算如下:1ms=(11+1)*(2+1)/36MHZ。值得注意的是,arr和psc分别为2和11也可以。

第二节环境配置

1,直奔主题,其他配置就不截图了,PC15配置为输出模式,SYS为Debug模式。

2,选择TIM2,如下图配置。

83a31632-7dfc-11ec-8beb-dac502259ad0.png

3,使能定时器。

83bf4370-7dfc-11ec-8beb-dac502259ad0.png

4,配置时钟树为32MHZ,配置项目名字,路径,编译器和编译器版本等信息。最后生成代码。

第三节编写代码

1,与外部中断一样,在stm32l0xx_it.h中我们发现了TIM2的TIM2_IRQHandler函数,函数中只有一个函数,HAL_TIM_IRQHandler(&htim2)。

83d6129e-7dfc-11ec-8beb-dac502259ad0.png

2,我们仔细的看看这个函数的代码。这个函数七转八转转到了一个虚函数。

83fe1e38-7dfc-11ec-8beb-dac502259ad0.png

3,这就和外部中断实验一样,在main.c文件中重写该函数就可以了。

84127bee-7dfc-11ec-8beb-dac502259ad0.png

4,注意还要使能哦!!!

84273c64-7dfc-11ec-8beb-dac502259ad0.png

5,编译代码和配置下载器不再重复。

第四节实验现象

实验注意事项:

1,程序语句需要位于程序的BEGIN与END之间。

2,利用USB线将电脑USB口与开发板USB1口连接。

3,CN4所有拨码开关必须选择ON DP档,否则无法下载程序。

实验现象:

LD1,LD4常亮。LD5间隔1秒闪烁。

宗旨:

免费的服务,永远的开源

说明:

1.本教程免费,开源,禁止用于任何商业用途,违者必究。

2.本教程版权所属为东莞市东城墨竹公子电子工作室,盗版必究。

3.资料下载请通过以下方式:

微信公众号:撞上电子

CSDN:撞上电子

掘金:撞上电子

今日头条:撞上电子

淘宝企业店:撞上电子

--东莞市东城墨竹公子电子工作室

--墨竹公子

--2021.12.01

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 定时器
    +关注

    关注

    23

    文章

    3251

    浏览量

    114996
收藏 人收藏

    评论

    相关推荐

    九章云极DataCanvas公司与云南联通签署合作协议

    近日,九章云极DataCanvas公司与中国联合网络通信有限公司云南省分公司(以下简称云南联通)在昆明正式签署《中国联通两亚“国际”智算中心联合运营协议》,标志着双方将共同推进建设云南省首个千P级
    的头像 发表于 10-30 16:08 326次阅读
    <b class='flag-5'>九章</b>云极DataCanvas公司与云南联通签署合作协议

    扬帆出海!九章云极DataCanvas公司惊艳亮相迪拜GITEX Global 2024

    近日,第44届GITEXGLOBAL展会(GITEXGLOBAL2024)及全球领先的创业与投资盛会ExpandNorthStar2024在迪拜盛大启幕。九章云极DataCanvas公司惊艳亮相盛会
    的头像 发表于 10-18 17:08 291次阅读
    扬帆出海!<b class='flag-5'>九章</b>云极DataCanvas公司惊艳亮相迪拜GITEX Global 2024

    九章云极DataCanvas公司「算力包」产品璀璨亮相2024中国算力大会!

    九章云极DataCanvas公司技术专家向与会者详细介绍算力包的产品能力和创新模式,收获行业伙伴的高度认可。算力作为AI时代的数字能源,将在行业应用和技术创新互相驱动下,迈入“算力普惠”的终极生态,AI应用也将迎来爆发式的繁荣。
    的头像 发表于 09-29 14:44 790次阅读
    <b class='flag-5'>九章</b>云极DataCanvas公司「算力包」产品璀璨亮相2024中国算力大会!

    《DNK210使用指南 -CanMV版 V1.0》第九章 打印输出实验

    第九章 打印输出实验 本章节为实验篇的第一,将通过打印输出实验为后续实验中的交互打下基础。通过本章的学习,读者将学习到CanMV中print()函数的使用。本章分为如下几个小节:9.1 打印输出
    发表于 09-28 14:51

    九章云极DataCanvas算力包正式发布

    在数字化转型的浪潮中,九章云极DataCanvas再次引领创新,正式推出全新算力产品——“算力包”。这一创新力作,以用户为核心,颠覆传统算力服务模式,采用“按需购买、即买即用”的灵活方式,让算力资源触手可及。
    的头像 发表于 09-26 14:58 421次阅读

    智算筑基,九章云极DataCanvas公司闪耀2024年服贸会

    9月12日,2024年中国国际服务贸易交易会在北京隆重开幕,九章云极DataCanvas公司携AI智算产品系列深度参展本届服贸会,为观众奉上技术与应用深度融合的参展盛宴。
    的头像 发表于 09-14 16:02 379次阅读
    智算筑基,<b class='flag-5'>九章</b>云极DataCanvas公司闪耀2024年服贸会

    【「ARM MCU嵌入式开发 | 基于国产GD32F10x芯片」阅读体验】+书籍整体概况

    SPI接口,通过使用软件模拟方式读写W25Qxx案例、硬件SPI操作W25Q32。第九章介绍CAN总线,CAT实验介绍。第十介绍模拟转换即ADC外设应用。第十一章介绍DMA直接数据存取内容。 第十二
    发表于 08-25 22:48

    第九章-PID整定方法 STM32PID驱动编码 STM32PID控制电机转速

    控制、PID循迹、PID跟随、遥控、避障、PID角度控制、视觉控制、电磁循迹、RTOS等功能。 # 第九章-PID整定方法 ## 9.1-调整合适的采样周期和PID调参方法 正如
    的头像 发表于 08-21 16:37 1164次阅读
    <b class='flag-5'>第九章</b>-PID整定方法 STM32PID驱动编码<b class='flag-5'>器</b> STM32PID控制电机转速

    定时器的工作方式介绍

    定时器是计算机和嵌入式系统中常见的一种硬件模块,用于实现定时和计数功能。定时器的工作方式通常由一组寄存来控制,这些寄存定义了
    的头像 发表于 07-12 10:29 1033次阅读

    九章云极DataCanvas公司入选北京市通用人工智能产业创新伙伴计划

    作为北京市标杆人工智能企业,九章云极DataCanvas公司将持续发挥产业优势,继续坚持将自主创新的AI技术注入产业,以大模型应用为终极服务目标,通过包括大模型在内的人工智能基础软件,为政府和行业用户提供国际领先的AI服务,加速数字经济跨越发展!
    的头像 发表于 07-03 15:41 341次阅读
    <b class='flag-5'>九章</b>云极DataCanvas公司入选北京市通用人工智能产业创新伙伴计划

    九章云极DataCanvas公司强势入选IDC生成式AI图谱7大核心板块

    九章云极DataCanvas公司把握既有前沿技术和服务经验,将AI软件以核心操作系统的形式深度融入智算中心体系,同时积极与上下游生态伙伴合作在全国范围布局智算中心建设和运营。
    的头像 发表于 06-29 10:39 337次阅读
    <b class='flag-5'>九章</b>云极DataCanvas公司强势入选IDC生成式AI图谱7大核心板块

    如何实现一个软件定时器

    在Linux,uC/OS,FreeRTOS等操作系统中,都带有软件定时器,原理大同小异。典型的实现方法是:通过一个硬件定时器产生固定的时钟节拍,每次硬件定时器中断到,就对一个全局的时间标记加一,每个软件
    的头像 发表于 04-29 11:00 688次阅读

    ​PLC定时器介绍

    定时器是PLC中重要的编程元件,是累计时间增量的内部器件。大部分自动控制领域都需要定时器进行延时控制,灵活地使用定时器可以编制出复杂的控制程序。
    发表于 03-22 12:36 2473次阅读
    ​PLC<b class='flag-5'>定时器</b>介绍

    使用555定时器的可调双定时器电路

    定时器 IC 555 是最通用和最常用的 IC 之一,因为它的应用范围更广,如 PWM放大器、延迟定时器、开关电路、占空比选择、时钟脉冲发生等。这也可用于各种应用,如精确
    的头像 发表于 02-25 15:16 2287次阅读
    使用555<b class='flag-5'>定时器</b>的可调双<b class='flag-5'>定时器</b>电路

    定时器原理能控制马达吗为什么

    定时器原理可以用于控制马达。马达是一种将电能转换为机械能的设备,通常由电动机和传动装置组成。定时器是一种电子设备,用来生成和计时精确而稳定的时间信号。通过将定时器与马达控制电路相连,可以实现对马达
    的头像 发表于 01-23 15:21 688次阅读