6.[STM32]基本定时器-TIM6&TIM7

本文介绍了STM32中的基本定时器TIM6的使用,包括代码编写、中断配置和相关函数解析。通过创建TIM6函数、设置时钟和参数、中断配置以及中断函数编写,实现了利用TIM6定时器控制LED灯周期性闪烁的功能,详细讲解了每个步骤及其背后的原理。

0.说点啥

🍌🍌🍌🍌🍌🍌🍌🍌🍌🍌🍌
🍒🍒🍒🍒🍒🍒🍒🍒🍒🍒🍒
作者简介:大家好啊,我叫DW,小白一个,每天分享一些我新学到的知识,期待和大家一起进步🌹
🍊🍊🍊🍊🍊🍊🍊🍊🍊🍊🍊
🍋🍋🍋🍋🍋🍋🍋🍋🍋🍋🍋

系列专栏:STM32🍎
🍎🍎🍎🍎🍎🍎🍎🍎🍎🍎🍎
🍎🍎🍎🍎🍎🍎🍎🍎🍎🍎🍎

小实验目标:利用基本定时器定时点亮一颗LED灯🌞
🍊如有写得不好的地方欢迎大家指正🍊
创作时间:🍊🍊🍊2022年4月18日🍊🍊🍊

在这里插入图片描述

1.定时器分类

高级定时器:TIM1、TIM8
通用定时器:TIM2、TIM3、TIM4、TIM5
基本定时器:TIM6、TIM7

在这里插入图片描述
通过这个表可以清楚看出他们的相同和差异之处。

2.TIM6定时器的使用

2.1 TIM6代码编写

(1)创建time.c和time.h文件
在这里插入图片描述
(2)添加头文件和包含路径
在这里插入图片描述
(3)在time.h和time.h中编写如下代码
在这里插入图片描述

//time.h
#ifndef __TIME_H
#define __TIME_H

#include "sys.h"

#endif

这几行的代码的意思是,如果没有time.h文件就创建time.h文件
#include “sys.h”:里面含有我们用的的串口定义等代码,需要包含

//time.c
#include "time.h"

在time.c文件中需要包含time.h文件,才可以引用里面的内容
在这里插入图片描述

🎵🎵 小提示
如果在time.c文件中没有引用time.h文件,编译后项目窗口是没有time.h文件的,这个需要注意。

(4)创建TIM6函数
在time.c文件中创建TIM

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

依点_DW

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值