从零开始的STM32 LED教程(小白向)
创作时间:
作者:
@小白创作中心
从零开始的STM32 LED教程(小白向)
引用
CSDN
1.
https://blog.csdn.net/c858845275/article/details/141849147
本文是一篇面向STM32初学者的LED点亮教程,详细介绍了如何通过寄存器操作和标准库函数两种方式控制LED,并提供了ST-Link和串口两种程序下载方法。
一、为什么LED会作为第一个例程
在STM32教程中,LED实验通常作为第一个例程,原因在于:
- 实验现象直观,便于观察
- 有助于理解GPIO操作
- 为后续学习打下基础
二、需要准备什么?
硬件准备
- STM32最小开发板(推荐STM32F103C8T6或STM32F103C6T6)
软件准备
- 已搭建好的STM32F1标准库开发环境
- 下载实验所需资料包:LED教程资料(提取码:clxm)
三、编写一个点亮LED的程序
1. 操作寄存器点亮一个LED
步骤:
- 打开STM32标准库工程
- 配置GPIOC时钟
RCC->APB2ENR=0x00000010; - 配置GPIOC模式寄存器
GPIOC->CRH=0x00300000; - 控制GPIO输出
GPIOC->ODR=0x00000000;
完整代码如下:
#include "stm32f10x.h"
int main(void)
{
RCC->APB2ENR=0x00000010;
GPIOC->CRH=0x00300000;
GPIOC->ODR=0x00000000;
while(1)
{
}
}
2. 使用标准库点亮一个LED
步骤:
- 使能GPIOC时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE); - 配置GPIO模式和速度
GPIO_InitStructTypeDef.GPIO_Mode =GPIO_Mode_Out_PP; GPIO_InitStructTypeDef.GPIO_Pin = GPIO_Pin_13; GPIO_InitStructTypeDef.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOC,&GPIO_InitStructTypeDef); - 控制GPIO电平
GPIO_WriteBit(GPIOC,GPIO_Pin_13,Bit_RESET);
完整代码如下:
#include "stm32f10x.h"
GPIO_InitTypeDef GPIO_InitStructTypeDef;
int main(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);
GPIO_InitStructTypeDef.GPIO_Mode =GPIO_Mode_Out_PP;
GPIO_InitStructTypeDef.GPIO_Pin = GPIO_Pin_13;
GPIO_InitStructTypeDef.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC,&GPIO_InitStructTypeDef);
GPIO_WriteBit(GPIOC,GPIO_Pin_13,Bit_RESET);
while(1)
{
}
}
四、程序下载与工程测试
1. 使用ST-Link下载程序
步骤:
- 连接ST-Link
- 配置Keil
- 烧录程序
2. 使用串口下载程序
步骤:
- 连接CH340串口模块
- 进入系统存储器模式
- 使用FlyMcu软件下载程序
五、结语
点亮LED是STM32开发的第一个重要实验,虽然内容较多,但对初学者来说非常关键。希望本文能帮助大家顺利入门STM32开发。
热门推荐
安徽建工集团:技术“上新”赋能产业“焕新”
你真的“可以”抽血吗?这些因素会影响检验结果准确性
ps安装错误代码131怎么解决
番茄和豆腐能一起吃吗
高层住宅窗户安全标准规定及要求
《艾尔登法环》黑刀骨灰获取攻略:从获取到实战应用
人眼是怎样的一套“光学系统”?
集结资金盘中、盘尾快速拉抬后卖出,杨波因操纵市场被罚没近440万
包头市青山区:大数据驱动教育教学驶入快车道
《刺客信条:影》发售时间介绍
不拆开书的塑封怎么看出版时间?
吃香菜可以健脾开胃增加食欲 哪些人不宜吃香菜
四川梨花溪风景区全景指南:旅游攻略、景点介绍与周边特色体验
四川梨花溪风景区全景指南:旅游攻略、景点介绍与周边特色体验
国产核动力巡洋舰或曝光:2.5万吨排水量,具备无限续航能力
电磁阀的原理和分析
《奇点临近》续作:雷·库兹韦尔预言人类“永生”,活120岁太短
习惯晚睡的人要调整作息吗?晚睡族必看!
春秋时代称霸的战车,为何消失在战国?一看原因,它退出太正常了
春秋战国大事件思维导图
黄山索道精粹路线:云谷索道与玉屏索道深度游体验
负面情绪太多怎么解救自己
古代这项技术,走在世界前沿
脊柱没问题却总是腰疼?这么做比筋膜枪更有用
初心,企业的根基
2024年315晚会舆情深度分析报告
墨水屏选购避坑指南:彩屏真的香吗?实测6款告诉你答案
蛋黄的营养价值有哪些?全面解析蛋黄的营养成分与功效
离岸人民币对美元汇率历史数据:趋势、影响因素及预测
漏电测试仪使用全攻略:安全用电从这里开始