从零开始的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开发。
热门推荐
浙江首座滨海玻璃吊桥迎来最佳观赏期,300米高空赏秋景
科普空气动力学,为何在汽车领域越来越重要,全球大型风洞揭秘
胶囊 vs 片剂,谁才是真正的药效王者?
新中国首部彩色音乐故事片编剧王公浦逝世,《五朵金花》再掀怀旧热潮
俗语“一家不容三姓人,一屋不住三辈人”有道理吗?三姓指什么?
1-5人家庭如何选高压锅?专家推荐这些容量和品牌
坦度螺酮:新型抗焦虑药物的临床应用与优势
梨花体爆红背后:现代诗创作技巧揭秘
车载音响系统设置攻略:让你的座驾秒变移动音乐厅
大模型赋能心理健康,AI心语打造全天候情感支持平台
刀郎《花妖》:一首跨越时空的悲歌
少数民族结婚登记指南:既要户口簿也要尊重民族习惯
专家建议:孕前3个月起每天补充400ug叶酸
宁宿坟头不入空宅:古人的安全智慧与名誉观
斯皮尔伯格《幸福终点站》:机场里的自由探寻与人性光辉
土星介绍:2024年土星亮度何时会最亮?
糖尿病患者吃海鲜:三文鱼鳕鱼适合,鲨鱼剑鱼要避免
二战中的重型火炮:威力射程双优势,奠定战场主导权
海门区“全科社工”比拼,社区服务创新引领潮流
“东方龙宫”新馆开馆,21具恐龙骨架展现史前世界
全谷物饮食帮你稳住血糖
当归补血汤等中药方剂,有效缓解化疗副作用
“一号通查”:一键查询手机号绑定状态,守护个人信息安全
发酵鸡粪养花,小心别“烧根”哦!
七日世界:独狼玩家必选T0级模因专精攻略
额头宽就能长寿?专家:健康生活方式才是关键
四分之一大学生有心理障碍,辅导员如何守护学生心理健康
跨年科学演讲:创新人才培养需提升提问能力,拥抱AI技术
从绿茶到红茶:中国六大茶类的起源与工艺演变
专家解读:钙磷平衡与维生素D是儿童骨骼健康的关键