基于STM32G431嵌入式学习笔记——七、定时器定时

一、题目引入

在这里插入图片描述上述为第13届蓝桥杯省赛节选内容,为了研究定时器的机理并独立书写计时函数,上述内容简化为以下要求:

①按下B4按键,LD1点亮5s后熄灭
②按下B3按键,LD2以0.1秒为间隔切换亮灭状态

二、基础知识

定时器相关知识可以参考“STM32G4系列微控制器参考手册”
在这里插入图片描述

三、CubeMX配置

关于led、key、lcd的配置不再赘述,详细环境可见前三节内容:
基于STM32G431嵌入式学习笔记——一、LED模块入门
基于STM32G431嵌入式学习笔记——二、LCD模块入门
基于STM32G431嵌入式学习笔记——三、KEY按键入门
若先前已跟随教程配置过,可在配置完毕的环境下继续沿用:
在这里插入图片描述

打开CubeMX中的时钟树
在这里插入图片描述其中右上角,是我们各个部件的时钟频率,均为80MHz
在这里插入图片描述我们做一些简单的计算:
f = 80 M H z = 80 ∗ 1 0 6 H z 表示运行 1 s 的次数即计数量 f=80MHz=80*10^6Hz表示运行1s的次数即计数量 f=80MHz=80106Hz表示运行1s的次数即计数量

如果像题目所说的间隔5s,则需要运行多少次呢?
5 ∗ f = 4 ∗ 1 0 8 次 5*f = 4*10^8次 5f=410

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值