从零开始的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开发。
热门推荐
《第五人格》被黄牛炒火了,网易Q1又一款游戏回春?
项目管理如何进行方案选择
Go:复合赋值运算符详解
云南德宏“灵魂蘸料”腌菜膏登上国际学术期刊
1000ml奶茶才过瘾,年轻人正对“超大杯”上头
毕业论文答辩常见问题及技巧必备功课
介孔材料:性质和应用
介孔材料:性质和应用
中国大米行业发展政策环境深度解析
近视手术前必知!这三点不清楚,千万别做!
丹参、川芎、乳香的推荐用量
高三睡眠不足怎么办?三个实用方法助你深度睡眠
企业融资的多元路径:探索资本获取的新视角
文学类专业国家线直降14分!2025研考国家线官宣,考生查分经历“柳暗花明”
黄金“热”了 骗局来了!买卖黄金要注意啥?
星月菩提与玉的搭配艺术:详解两者结合的风格与注意事项
公司吊销营业执照怎么恢复?这些法律问题有答案
田英章、田蕴章书法:涉世无柔骨,待人有热肠
抗氧化20大食物:第一名是這水果!營養師推10大保健食品
清朝的“金钱鼠尾”有多丑?丑到难以入眼,别被清宫剧给骗了
液相色谱仪校准中的流动相优化
excel表格怎么把图片进行排序
6个方法让你科学增肌,增长更多肌肉!
HRV:身体健康状况的晴雨表
2025年公安公务员体检新标准与普通公务员体检要求
数控机床精度标准详解:国内外技术对比与发展趋势
复效期:保险合同恢复效力的关键时期
过敏性荨麻疹的11个过敏源
舌头旁边疼的原因是什么
长沙中考人数连续增长!四大新校区能缓解升学压力吗?