用定时器Timer方式实现时间的精准控制

这篇博客介绍了如何利用STM32的定时器进行时间控制。内容包括定时器的定义、分类,如高级定时器、通用定时器和基本定时器的区别。作者详细讲解了创建工程、配置GPIO和定时器、编写代码以及烧录步骤,最终通过实验实现了定时器的中断功能,增强了对中断和定时器应用的理解。
摘要由CSDN通过智能技术生成

目录

一、定时器简介

1.STM32定时器的定义

2.STM32定时器的分类

二、创建工程项目

 三、编写代码

1.在main.c写入以下函数

 2.编译运行

四、烧录

1.电路连接

2.效果

五、总结

六、参考文献


一、定时器简介

1.STM32定时器的定义

定时器顾名思义就是可以用来定时的,我们可以设置想要的定时时间,然后去做很多事情。STM32的定时器功能很强大,可以用来定时、计数、PWM产生、输入捕获以及定时器中断等。

2.STM32定时器的分类

总的来说就是用来定时的机器,是存在于STM32单片机中的一个外设。STM32总共有8个定时器,分别是2个高级定时器(TIM1、TIM8),4个通用定时器(TIM2、TIM3、TIM4、TIM5)和2个基本定时器(TIM5、TIM6)。

这三种定时器的区别如下:

 注:高级定时器具有捕获/比较通道和互补输出,通用定时器只有捕获/比较通道,基本定时器没有以上两者。

二、创建工程项目

选择芯片STM32F103C8T6:

 配置RCC:

 配置SYS:

在这里插入图片描述 配置GPIO。将PA6配置为GPIO_Output:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值