STM32CubeMX基础例程
文章平均质量分 59
AIoT-韶华分明
韶华分明错付怨尤
展开
-
STM32CubeMX基础例程(小熊派):09.厨房烟雾监测系统加强版
1、准备开发板这里我选用了一块网红开发板:”小熊派“,这款板子的人气比较高,还是全国大学生物联网设计竞赛(华为杯)的华为竞赛开发板,我个人也比较喜欢用这款板子,这款板子在放在纸箱吃灰半年之后,被我重新拿了起来,并想借此写博客的机会,整理一下自己的代码。开发板功能区分布图开发板俯视图我们前面实现了一个厨房烟雾监测系统,还有一点点的欠缺,就是不能通过按键进行烟雾浓度阈值的修改,现在我们把这部分功能进行完善。到了这里我们该怎么做呢,方法就是用标志位。难点主要是在:只有两个按键,但是要实现画面切换,并且原创 2021-07-20 20:17:27 · 1617 阅读 · 1 评论 -
STM32CubeMX基础例程(小熊派):01.点亮LED灯
1、准备开发板2、STM32CubeMX生成代码搜索并选择芯片型号配置系统时钟配置时钟树STM32L4的最高主频可达到80M,最后使HCLK = 80Mhz即可:配置GPIO引脚修改引脚的用户标签(相当于取另一个新名字)生成工程设置代码生成配置生成代码生成成功3、在MDK中编写代码在gpio.h的用户代码区编写以下代码:/* USER CODE BEGIN Includes */typedef enum{ LED_OFF = 0, LED原创 2021-07-14 16:31:08 · 2154 阅读 · 0 评论 -
STM32CubeMX基础例程(小熊派):07.SPI驱动LCD屏幕
1、准备开发板这里我选用了一块网红开发板:”小熊派“,这款板子的人气比较高,还是全国大学生物联网设计竞赛(华为杯)的华为竞赛开发板,我个人也比较喜欢用这款板子,这款板子在放在纸箱吃灰半年之后,被我重新拿了起来,并想借此写博客的机会,整理一下自己的代码。开发板功能区分布图开发板俯视图2、STM32CubeMX生成代码搜索并选择芯片型号配置系统时钟配置时钟树STM32L4的最高主频可达到80M,最后使HCLK = 80Mhz即可:配置GPIO配置SPISPI2默认SCK引原创 2021-07-15 10:22:53 · 4281 阅读 · 6 评论 -
STM32CubeMX基础例程(小熊派):06.定时器产生PWM驱动蜂鸣器
1、准备开发板这里我选用了一块网红开发板:”小熊派“,这款板子的人气比较高,还是全国大学生物联网设计竞赛(华为杯)的华为竞赛开发板,我个人也比较喜欢用这款板子,这款板子在放在纸箱吃灰半年之后,被我重新拿了起来,并想借此写博客的机会,整理一下自己的代码。开发板功能区分布图开发板俯视图2、STM32CubeMX生成代码搜索并选择芯片型号配置系统时钟配置时钟树STM32L4的最高主频可达到80M,最后使HCLK = 80Mhz即可:配置GPIO引脚配置定时器计时器更新中断频率原创 2021-07-14 22:20:31 · 2106 阅读 · 0 评论 -
STM32CubeMX基础例程(小熊派):05.定时器闪烁LED
1、准备开发板这里我选用了一块网红开发板:”小熊派“,这款板子的人气比较高,还是全国大学生物联网设计竞赛(华为杯)的华为竞赛开发板,我个人也比较喜欢用这款板子,这款板子在放在纸箱吃灰半年之后,被我重新拿了起来,并想借此写博客的机会,整理一下自己的代码。开发板功能区分布图开发板俯视图2、STM32CubeMX生成代码搜索并选择芯片型号配置系统时钟配置时钟树STM32L4的最高主频可达到80M,最后使HCLK = 80Mhz即可:配置GPIO引脚修改引脚的用户标签(相当于取另原创 2021-07-14 21:44:21 · 1210 阅读 · 0 评论 -
STM32CubeMX基础例程(小熊派):04.ADC采集烟雾浓度
1、准备开发板这里我选用了一块网红开发板:”小熊派“,这款板子的人气比较高,还是全国大学生物联网设计竞赛(华为杯)的华为竞赛开发板,我个人也比较喜欢用这款板子,这款板子在放在纸箱吃灰半年之后,被我重新拿了起来,并想借此写博客的机会,整理一下自己的代码。开发板功能区分布图开发板俯视图2、STM32CubeMX生成代码搜索并选择芯片型号配置系统时钟配置时钟树STM32L4的最高主频可达到80M,最后使HCLK = 80Mhz即可:配置串口配置ADC生成工程设置代码生原创 2021-07-14 21:13:44 · 1258 阅读 · 1 评论 -
STM32CubeMX基础例程(小熊派):03.串口收发(DMA+空闲中断)
1、准备开发板这里我选用了一块网红开发板:”小熊派“,这款板子的人气比较高,还是全国大学生物联网设计竞赛(华为杯)的华为竞赛开发板,我个人也比较喜欢用这款板子,这款板子在放在纸箱吃灰半年之后,被我重新拿了起来,并想借此写博客的机会,整理一下自己的代码。开发板功能区分布图开发板俯视图2、STM32CubeMX生成代码搜索并选择芯片型号配置系统时钟配置时钟树STM32L4的最高主频可达到80M,最后使HCLK = 80Mhz即可:配置串口生成工程设置代码生成配置生成原创 2021-07-14 20:53:12 · 2061 阅读 · 5 评论 -
STM32CubeMX基础例程(小熊派):02.按键轮询检测
1、准备开发板这里我选用了一块网红开发板:”小熊派“,这款板子的人气比较高,还是全国大学生物联网设计竞赛(华为杯)的华为竞赛开发板,我个人也比较喜欢用这款板子,这款板子在放在纸箱吃灰半年之后,被我重新拿了起来,并想借此写博客的机会,整理一下自己的代码。开发板功能区分布图开发板俯视图外设引脚对应表MCU引脚引脚标注名PC13LEDPB2KEY1PB3KEY2按键原理图LED原理图2、STM32CubeMX生成代码搜索并选择芯片型号配置系原创 2021-07-14 19:55:10 · 1357 阅读 · 0 评论 -
STM32CubeMX基础例程(小熊派):08.实战厨房烟雾监测系统
1、准备开发板这里我选用了一块网红开发板:”小熊派“,这款板子的人气比较高,还是全国大学生物联网设计竞赛(华为杯)的华为竞赛开发板,我个人也比较喜欢用这款板子,这款板子在放在纸箱吃灰半年之后,被我重新拿了起来,并想借此写博客的机会,整理一下自己的代码。开发板功能区分布图开发板俯视图前面我们一共学到了LED、按键、串口收发、ADC、定时器、蜂鸣器、LCD现在我们将这些外设利用起来做一个综合例程,学到这里你就算是基础入门了,现在你缺少的就是实际的应用,你可以跟着把我的代码敲一遍,这更有利于你的学习。原创 2021-07-15 15:02:14 · 2480 阅读 · 1 评论