自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (16)
  • 收藏
  • 关注

原创 STM32L051使用HAL库操作实例(14)- ADC采集电压

使用STM32L051C8T6的ADC读取外部输入电压。HAL库

2024-01-12 14:44:46 1340

原创 STM32L051使用HAL库操作实例(13)- 读取IAQ-CORE-C传感器实例

简单介绍IAQ-CORE传感器的数据读取

2023-12-06 14:00:54 298

原创 STM32L051使用HAL库操作实例(12)- FreeRTOS系统点亮LED实例

目录一、前言二、FreeRTOS目录文件介绍三、STM32CubeMX配置(本文使用的STM32CubeMX版本为5.6.0)1.MCU选型2.使能时钟3.时钟配置​4.设置GPIO口5.GPIO口配置6.配置FreeRTOS7.配置STM32CubeMX生成工程文件 8.点击GENERATE CODE生成工程文件四、KEIL程序一、前言FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理...

2021-04-08 12:52:57 2146

原创 Keil代码格式对齐

一、前言在使用keil编写代码时,经常会有些代码格式凌乱的问题,尤其是从其他地方复制的代码,如下图所示,非常的不美观。想要快速的整理代码就需要使用Astyle格式化工具了;二、软件使用1.下载Astyle文件;文件可前往Astyle 官方下载,也可在本链接下载:Astyle 站内下载,存放位置要记住,我是放在keil安装目录中;2.添加Astyle菜单;·打开keil,在Tools菜单中选择Customize Tools Menu选项;·弹出对话框后按如下图所示,新建Format

2020-05-20 11:07:11 6233

原创 STM32L051使用HAL库操作实例(11)- 0.96寸OLED实例

一、前言OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence Display, OELD)。因为具备轻薄、省电等特性,因此从2003 年开始,这种显示设备在 MP3 播放器上得到了广泛应用,而对于同属数码类产品的 DC与手机,此前只是在一些展会上展示过采用 OLED 屏幕的工程样品。自...

2020-04-29 22:41:38 2452 4

原创 STM32L051使用HAL库操作实例(10)- 输入捕获实例

一、前言STM32L051C8T6除了基本定时器 TIM6 和 LPTIM1,其他定时器都具有输入捕 获功能。输入捕获可以对输入的信号的上升沿,下降沿或者双边沿进行捕获,通常用于测量输入信号的脉宽、测量 PWM 输入信号的频率及占空比。二、工作原理在通用定时器框图中,主要涉及到最顶上的一部分(计数时钟的选择)、中间部分(时基单元)、左下部分(输入捕获)这三个部分。这里主要讲解...

2020-04-27 13:54:50 3872 6

原创 STM32L051使用HAL库操作实例(9)- PWM输出实验

一、前言STM32的定时器有着非常丰富的功能,输入捕获/输出比较,PWM,中断等等。也是日常使用最频繁的外设之一,所以一定要掌握好,本章节记录下个人的简单配置过程;二、定时器介绍STM32L051C8T6有5个定时器通用定时器(TIM2、TIM21、TIM22、),基本定时器(TIM6),低功耗定时器(LPTIM1)。通用定时器功能16位向上、向下、向上/下自动装载计数器...

2020-04-18 23:28:06 3114

原创 STM32L051使用HAL库操作实例(8)-(TIM)定时器中断实验

一、前言STM32的定时器有着非常丰富的功能,输入捕获/输出比较,PWM,中断等等。也是日常使用最频繁的外设之一,所以一定要掌握好,本章节记录下个人的简单配置过程;二、定时器介绍STM32L051C8T6有5个定时器通用定时器(TIM2、TIM21、TIM22、),基本定时器(TIM6),低功耗定时器(LPTIM1)。通用定时器功能16位向上、向下、向上/下自动装载计数器...

2020-04-17 23:41:07 10594 2

原创 STM32L051使用HAL库操作实例(7)-(WWDG)窗口看门狗实验

一、看门狗介绍窗口看门狗(WWDG)也是程序中用的比较多的,通常被用来监测由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。 窗口看门狗相对独立看门狗对计数器的刷新时间要求更加严格。必须在限定的时间窗口内刷新计数器。。窗口看门狗(WWDG)激活后,满足以下条件会产生复位。1.递减计数器的值小于0x40时(即从0x40滚到0x3F)会产生复位。2.计数器...

2020-04-17 15:07:02 2385

原创 STM32L051使用HAL库操作实例(6)-(IWDG)独立看门狗实验

一、看门狗介绍STM32的看门狗分为独立看门狗和窗口看门狗两种,两者的使用范围大致如下图所示:STM32的独立看门狗由内部专门的40Khz低速时钟驱动,即使主时钟发生故障,它也仍然有效。独立看门狗(IWDG)是独立于系统之外,因为有独立时钟。窗口看门狗(WWDG)是系统内部的故障探测器,时钟与系统相同。如果系统时钟不走了,这个狗也就失去作用了。主要用于监视软件错误。 使用看门狗的...

2020-04-17 12:16:26 4488 1

原创 STM32L051使用HAL库操作实例(5)-外部中断实验

一、STM32CubeMX配置(本文使用的STM32CubeMX版本为5.6.0)思路:使用外部中断方式控制LED,当按下不同的按键触中断去控制相应的LED1.MCU选型本例程使用的为STM32L051C8T6型号2.使能时钟3.设置GPIO口4.引脚参数配置①配置状态②NVIC开启(注;中断优先级用户可根据自行需要修改)因为EXTI0与1是共用一个中断函数,EXTI4-EXTI1...

2020-04-16 14:09:19 2384 1

原创 STM32L051使用HAL库操作实例(4)-串口实验

一、STM32CubeMX配置(本文使用的STM32CubeMX版本为5.6.0)思路:使用中断控制方式,当串口接收到数据时,再将接收到的数据发送出去1.MCU选型本例程使用的为STM32L051C8T6型号2.使能时钟3.设置GPIO口(本例使用的为串口1,板载自带USB转串口芯片)4.引脚配置实现步骤:按下KEY1点亮LED1,按下KEY2点亮LED2,按下KEY3点亮LED3,再按下K...

2020-04-16 13:23:47 4823 5

原创 STM32L051使用HAL库操作实例(3)-按键输入

一、STM32CubeMX配置(本文使用的STM32CubeMX版本为5.6.0)需求:按下不同的按键,点亮或熄灭对应的LED,按键引脚(PB0、PB8、PB9)1.MCU选型本例程使用的为STM32L051C8T6型号2.使能时钟3.设置GPIO口4.引脚配置实现步骤:按下KEY1点亮LED1,按下KEY2点亮LED2,按下KEY3点亮LED3,再按下KEY1熄灭LED1,LED2与LED...

2020-04-15 11:02:18 2151 2

原创 STM32L051使用HAL库操作实例(2)-控制蜂鸣器

一、STM32CubeMX配置(本文使用的STM32CubeMX版本为5.6.0)需求:控制板载蜂鸣器,实现发出嗡嗡嗡声音(PA6引脚)1.MCU选型本例程使用的为STM32L051C8T6型号2.使能时钟3.设置GPIO口4.引脚配置根据原理图可知控制蜂鸣器需要高电平输出才能控制,所以我们默认系统上电状态设置为低电平信号,另增加了个LED控制,实现LED1亮时蜂鸣器发出声音,LED1灭时蜂...

2020-04-14 15:52:21 2481

原创 STM32L051使用HAL库操作实例(1)-点亮LED

一、STM32CubeMX配置(本文使用的STM32CubeMX版本为5.6.0)需求:控制LED的亮灭,实现流水灯状态(PA11、PA12、PA15)1.MCU选型本例程使用的为STM32L051C8T6型号2.使能时钟3.设置GPIO口4.引脚配置5.配置STM32CubeMX生成工程文件6.点击GENERATE CODE生成工程文件二、KEIL程序1.需求:在main函数中添加控制...

2020-04-14 14:59:36 3640 4

原创 STM32L051驱动WS2812B全彩灯-PWM+DMA模式

1.WS2812介绍一个集控制电路与发光电路于一体的智能外控 LED 光源。 其外型与一个 SMD5050 侧发光 LED 灯珠相同, 每个元件即为一个像素点。 像素点内部包含了智能数字接口数据锁存信号整形放大驱动电路, 电源稳压电路, 内置恒流电路, 高精度 RC 振荡器, 输出驱动采用 PWM 技术, 有效保证了像素点内光的颜色高一致性。IC控制电路与LED点光源共用一个电源; 控制...

2020-04-14 09:27:38 5990 6

原创 STM32CubeMX5.6.0生成KEIL工程错误

最近更新了STM32CubeMX5.6.0后突然发现STM32CubeMX生成的keil工程文件错误,弹出如下对话框提示且打开STM32CubeMX生成的工程文件项目后还需要重新选择MCU型号,弹出ERROR:Device not found信息对话框。在网上找了好久资料问题还是没有解决,很多人说路径不能有中文及特殊字符,但自己的软件路径没有上述问题,软件也试着重装过,还是无果,无意间在论...

2020-03-11 15:53:28 5506

STM32L051使用HAL库操作实例(14)- ADC采集电压

使用STM32L051C8T6单片机ADC读取外部输入电压值。

2024-01-12

STM32L051使用HAL库操作实例(4)-串口实验

使用了2个串口,串口2读取CO2传感器数据,串口1将读取的数据通过printf打印出去。

2024-01-11

STM32L051使用HAL库操作实例(13)- 读取IAQ-CORE-C传感器实例

读取IAQ-CORE-C传感器实例及产品datasheet

2023-12-06

STM32L051-FREERTOS.zip

使用FreeRTOS系统驱动LED,使3个LED同时闪烁

2021-04-08

STM32L053中文参考手册.rar

STM32L0x3

2021-03-18

AStyle.zip

Astyle 的全称是Artistic Style的简称,是一个开源的源代码格式化工具,可以对C,C++,C#以及Java等编程语言的源代码进行缩进、格式化、美化等

2020-05-20

STM32L051C8T6_OLED.zip

采用HAL库生成的工程文件实现STM32L051C8T6驱动0.96寸OLED显示屏,实现数字、汉字、图片的显示

2020-04-29

STM32L051C8T6_InputCapture.zip

采用HAL库生成的工程文件实现STM32L051C8T6的通用定时器输入捕获,实现捕获按键的高低电平时间

2020-04-27

STM32L051C8T6_PWM.rar

采用HAL库生成的工程文件实现STM32L051C8T6的通用定时器配置输出PWM信号,实现呼吸灯效果。

2020-04-18

STM32L051C8T6_TIM.rar

采用HAL库生成的工程文件实现STM32L051C8T6的通用定时器配置使用,实现简单的中断回调翻转LED灯状态。

2020-04-17

STM32L051C8T6_WWDG.zip

采用HAL库生成的工程文件实现STM32L051C8T6的窗口看门狗配置使用,实现简单的中断回调自动喂狗状态。

2020-04-17

STM32L051C8T6_IWDG.zip

采用HAL库生成的工程文件实现STM32L051C8T6的独立看门狗配置使用,实现简单的1秒内喂狗状态。

2020-04-17

STM32L051C8T6_EXTI.zip

采用HAL库生成的工程文件实现STM32L051C8T6的外部中断控制,实现简单按键通过中断方式控制LED的状态翻转代码。

2020-04-16

STM32L051C8T6_USART1.zip

采用HAL库生成的工程文件实现STM32L051C8T6的USART1控制,实现简单的数据收发过程代码。

2020-04-16

STM32L051C8T6_KEY.zip

采用HAL库生成的工程文件实现STM32L051C8T6的GPIO控制,实现简单的按键控制板载LED状态代码。

2020-04-15

STM32L051_蜂鸣器控制.zip

采用HAL库生成的工程文件实现STM32L051C8T6的GPIO控制,实现简单的控制开发板上蜂鸣器的状态。

2020-04-14

STM32L051C8T6_LED.zip

采用HAL库生成的工程文件实现STM32L051C8T6的GPIO控制,实现简单的开发板上LED的状态翻转。

2020-04-14

STM32L051_WS2812.zip

STM32L051C8T6驱动WS2812工程文件,采用HAL库,PWM+DMA方式驱动,可实现流水灯,常亮、闪亮、RGB颜色渐变等效果。

2020-04-13

VZ89TE传感器驱动程序

VZ89TE空气质量传感器,可检测空气中VOC及CO2当量,程序设计采用IIC通讯方式进行数据的读取

2018-05-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除