第一节原理解读
本来定时器有很多原理要将的,但是网上一大堆,公子就不再阐述了,只说一下定时器的计算公式。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,如下图配置。
3,使能定时器。
4,配置时钟树为32MHZ,配置项目名字,路径,编译器和编译器版本等信息。最后生成代码。
第三节编写代码
1,与外部中断一样,在stm32l0xx_it.h中我们发现了TIM2的TIM2_IRQHandler函数,函数中只有一个函数,HAL_TIM_IRQHandler(&htim2)。
2,我们仔细的看看这个函数的代码。这个函数七转八转转到了一个虚函数。
3,这就和外部中断实验一样,在main.c文件中重写该函数就可以了。
4,注意还要使能哦!!!
5,编译代码和配置下载器不再重复。
第四节实验现象
实验注意事项:
1,程序语句需要位于程序的BEGIN与END之间。
2,利用USB线将电脑USB口与开发板USB1口连接。
3,CN4所有拨码开关必须选择ON DP档,否则无法下载程序。
实验现象:
LD1,LD4常亮。LD5间隔1秒闪烁。
宗旨:
免费的服务,永远的开源
说明:
1.本教程免费,开源,禁止用于任何商业用途,违者必究。
2.本教程版权所属为东莞市东城墨竹公子电子工作室,盗版必究。
3.资料下载请通过以下方式:
微信公众号:撞上电子
CSDN:撞上电子
掘金:撞上电子
今日头条:撞上电子
淘宝企业店:撞上电子
--东莞市东城墨竹公子电子工作室
--墨竹公子
--2021.12.01
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
定时器 IC 555 是最通用和最常用的 IC 之一,因为它的应用范围更广,如 PWM放大器、延迟定时器、开关电路、占空比选择器、时钟脉冲发生器等。这也可用于各种应用,如精确定时、顺序定时
发表于 02-25 15:16
•285次阅读
定时器原理可以用于控制马达。马达是一种将电能转换为机械能的设备,通常由电动机和传动装置组成。定时器是一种电子设备,用来生成和计时精确而稳定的时间信号。通过将定时器与马达控制电路相连,可以实现对马达
发表于 01-23 15:21
•251次阅读
定时器会阻塞线程吗 定时器指令有哪几种 定时器一般不会阻塞线程,但具体是否会阻塞取决于所使用的定时器实现方式和使用方式。 定时器指令可以分
发表于 12-19 14:03
•483次阅读
电子发烧友网站提供《第九章 数模和模数转换.ppt》资料免费下载
发表于 11-18 09:14
•0次下载
由于目前C++标准中没有现成的定时器,本设计使用C++11相关语法并进行封装。 本定时器包含一个TimerManager类用于创建定时器和进行定时任务管理,TimerManager会创
发表于 11-08 16:50
•271次阅读
定时器的定时启动信号特点 定时器是一种常用的计时器,可以在指定的时间后发出信号。它们在各种电器、仪器和控制系统中被广泛应用。 定时器的定时
发表于 10-24 11:49
•379次阅读
关于什么是定时器,简单来讲,就是是用来定时的。STM32F103ZET6有两个基本定时器TIM6和TIM7,四个通用定时器TIM2~TIM5和两个高级
发表于 10-24 09:41
•1582次阅读
定时器中断程序怎么写 在嵌入式系统中,定时器被广泛应用于各种任务。它们在实时系统中可用于轮询,计时等任务。定时器可以被配置为周期性定时器,非周期性
发表于 09-01 10:17
•1120次阅读
服务器函数代码
充八万
发布于 :2023年07月30日 07:32:54
定时器中断是由单片机中的定时器溢出而申请的中断。51单片机中有两个定时器T0和T1。STM32中共有11个定时器。
发表于 07-23 09:45
•3541次阅读
STM32F4xx系列控制器有共有14个TIM定时器。其中2个高级控制定时器TIM1和TIM8、10 个通用定时器TIM2TIM5和TIM9TIM14、 2个基本定时器TIM6和TIM
发表于 07-22 17:05
•3268次阅读
常规定时器:基本定时器TIM6&TIM7)、通用定时器(TIM2~TIM5,TIM9~TIM14)、高级定时器(TIM1&TIM8)
发表于 07-21 14:54
•1801次阅读
软件定时器是用程序模拟出来的定时器,可以由一个硬件定时器模拟出成千上万个软件定时器,这样程序在需要使用较多定时器的时候就不会受限于硬件资源的
发表于 07-03 17:06
•640次阅读
软件定时器是用程序模拟出来的定时器,可以由一个硬件定时器模拟出成千上万个软件定时器,这样程序在需要使用较多定时器的时候就不会受限于硬件资源的
发表于 05-23 17:05
•1789次阅读
倍福(Beckhoff)PLC的定时器采用的是标准IEC定时器,包括:延时断开定时器(TOF)、延时接通定时器(TON)和脉冲定时器(TP)
发表于 05-04 16:00
•2013次阅读
评论