当前位置: 首页 > news >正文

浙江省建设局房管科网站建筑模板915 1830价格

浙江省建设局房管科网站,建筑模板915 1830价格,罗湖网站建设公司,兰州网站建设兼职说明: 本案例采用的定时器3(TIM3)实现,使用其他定时器是一样配置。 如何新建一个工程以及如何配置LED的端口,请查看前面文章:使用STM32CubeMX实现LED灯每秒闪烁一次(STM32G070CBT6单片机&…

说明:

本案例采用的定时器3(TIM3)实现,使用其他定时器是一样配置。

如何新建一个工程以及如何配置LED的端口,请查看前面文章:使用STM32CubeMX实现LED灯每秒闪烁一次(STM32G070CBT6单片机)-CSDN博客

1.配置SYS

2.配置RCC

3.配置系统时钟

此处配置系统时钟为64MHz。

注意!!!

此处系统时钟要采用HSI,如果采用HSE则将不能实现功能。

4.配置定时器TIM3

定时时间计算公式:

定时时间 = (Prescaler+1)× (Counter +1)/ 定时器时钟频率

例如,这里定时时间为 10ms,可设置Prescaler = 64-1;Counter = 10000 - 1;(TIM3时钟频率设置为64MHz)

(1)配置定时器

(2)配置定时器中断

5.点击生成文件。

6.添加代码实现功能

要想使用定时器3,那么需要先将其打开。采用如下函数打开。

HAL_TIM_Base_Start_IT(&htim3);    //开启定时器3

要实现LED闪烁,还需要增加定时器回调函数,在其中添加LED闪烁功能代码。

void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{static unsigned char count = 0;if(htim->Instance == TIM3)    //处理TIM3间隔定时中断{count++;if(count >= 50)    //10ms*50=500ms{count = 0;HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_5);    //每500ms翻转一次,LED每秒闪烁一次}}
}

main.c文件中的代码:

//要增加的代码
//定时器回调函数
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{static unsigned char count = 0;if(htim->Instance == TIM3)    //处理TIM3间隔定时中断{count++;if(count >= 50)    //10ms*50=500ms{count = 0;HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_5);    //每500ms翻转一次,LED每秒闪烁一次}}
}int main(void)
{HAL_Init();SystemClock_Config();MX_GPIO_Init();MX_TIM3_Init();HAL_TIM_Base_Start_IT(&htim3);    //要增加的代码,开启定时器3while (1){}}

7.实现现象

定时器实现LED每秒闪烁一次

http://www.dtcms.com/a/449644.html

相关文章:

  • 怎么做公司官方网站苏州教育网站建设
  • AI Agent:重塑未来智能的核心驱动力
  • node-red 采集CNC?
  • Linux驱动开发与BuildRoot是什么关系与其的应用场景
  • 如何自己做企业网站网站建设与开发的论文
  • Windows批处理进阶使用教程
  • 中秋佳节与 Java 的奇妙联想
  • 评委打分算法解析:从基础实现到性能优化(洛谷)
  • k8s中Pod和Node的故事(2):优先级、抢占和驱逐
  • 网站架构包含哪几部分苏州网站建设网站制作的公司
  • UML笔记 之 事物和关系
  • 中国黄金集团建设有限公司官方网站照片在线编辑
  • 从零开始学习Python Django:从环境搭建到第一个 Web 应用
  • Lenovo XiaoXin Pro13 i5-10210U_i7-10710U 黑苹果 EFI
  • 网站建设服务商24小时接单移动应用开发专业学什么
  • 从 0 到 PB 级存储:MinIO 分布式文件系统实战指南与架构解密
  • [人工智能-综述-23]:AI的硬件层以及组成架构、GPU内部以及组成架构
  • 营销型企业网站分pageadmincms
  • JDK安装操作命令(linux)
  • UNIX下C语言编程与实践39-UNIX 定时器:alarm 函数与 setitimer 函数的使用与对比
  • 18款禁用网站app全部用asp.net 做网站
  • 对比网站中国最大免费wap网站
  • 虚拟麦克风驱动下载
  • 算法题(227):回文字符串
  • 框架--SpringBoot
  • STM32F103 MPU6500 DMP库姿态解算
  • 使用第三方库
  • 腾讯企业邮箱登录入口app云优化seo软件
  • 【操作系统-Day 40】文件的“身份证”:深入解析文件定义、属性与核心操作
  • 磁共振成像原理(理论)19:基本成像原理 (Basic Imaging Methods) - 三维成像