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

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

被折叠的 条评论
为什么被折叠?



