STM32--点亮LED小灯

发布时间:2026/10/28 1:49:23
STM32--点亮LED小灯 1.引言诶这个博主不是学C语言的吗怎么跑来学单片机了其实我一开始想学C方向的但最近颇有感触就是当我看视频的时候就刷到一些相关作品的视频瓦力机器人仿生蝴蝶无人机它们满足了我对小时候玩具的幻想小时候我非常渴望一款遥控赛车遥控飞行器当我看着一些小朋友玩耍的时候眼里真的在放光。可惜我从小到大都没有拥有属于自己的遥控玩具。但渐渐长大后却慢慢离这些玩具远去了。但在大学我或许能将小时候的梦得到好的结局不是使用的方式而是从0到1的生产。所以嵌入式我来了。我会从宏观到微观不是指物理学上的微观来讲解我完成的项目。2.准备硬件面包板单片机STM32F03C8T6杜邦线电阻ST-LINKLED小灯。软件STM32CubeMXkeil MDK vscode暂时不使用材料相应单片机的数据手册和参考手册意法半导体3.电路搭建在此图片中你会发现似乎没有电源啊是的我这里还没有接呢。如果你仔细观察单片机的右侧就能看到一些小字样 GND SWCLK SWD 3V3这个3V3就是3.3v的意思可以接电源而GND就是接地那么我们就可以构建一个完整的回路了。我们的单片机有电流了但从哪出去呢注意看左上角的导线在它的下面有一个特殊针脚上面标注的也是3V3那么你的电流就可以从这里流出来最后从普通引脚LED短针脚下面的流回GND。我们搭建电路还是有一些小细节的我们在接线的时候要离指针多一格的距离避免靠的太近导致相触短路然后板子可能就烧毁了。其实本博主拿的就是烧坏的板子做演示呢我怀疑我的板子可能就是这样坏的其实大家可能还是不明白STM32是怎么实现通过写代码来控制LED点亮的。而这种软硬协同的功能实现就是单片机的魅力。我们不禁产生疑问了这些信息是怎么传输的怎么存储的4.数据的传输与存储事实上数据的传输的秘密就藏在SWDIO的插口上ST-LINK就可以把数据送进芯片至于数据的存储就放在内存或者flash中。其实我已经简化了这个过程其中还有多个步骤途径多个外设。我拿deepseek的图以供大家学习当然我们只是简单了解在这不做深度学习。但当我们可以看到这小小的芯片有很多其他的东西这些小家伙都有大用。当我们有这框架你是否能更好的理解了呢5.代码是如何控制电流实现LED小灯的点亮想要知道这其中的操作逻辑就必须先了解MCU中的其中一个片上外设GPIO5.1 GPIO是什么它的作用是什么GPIO的全称叫做 General Purpose Output通用输入输出口简单点说芯片上可以由软件自由配置用途的引脚当然它不止引脚在其中包含了一些复杂的电路。想要了解GPIO的功能就必须要了解GPIO对应的电路图。我在这放一个雷霆大图着实吓人其实我们要了解的并不多我们暂且只需要了解输出缓冲电路。我们知道点亮小灯必须要实现两端有电压差所以控制小灯亮灭就是控制电压的变化如果我们能创建一个可以接受代码内容然后在硬件层面上实现控制电压变化的元件就好了那么我们的MOS管就来了在推挽输出当中当寄存器发出1那么P-MOS管导通那么vDD和指针连通而阵脚外部也有电压而且都是3.3v一般情况那么就没有电位差没有压降所以小灯熄灭。那么N-MOS管的原理也能明白1了。故此我就在硬件上讲解完怎么点亮小灯的。但是我们软件层面还没有介绍呢。6.代码层面理解小灯的亮灭逻辑使用STM32CubeMX一键生成代码你就就会看到巨长的代码巨多的文件不用管那么多大部分都是HAL库给你封装的代码。OK我们简单浏览就能看懂这段代码了WritePin不就是书写引脚吗给它一个配置吗。参数呢GPIO有很多你选的是哪个呢哪个指针输出什么电平reset就是输出高电平set就是输出低电平其实本质上就是控制mos管。如果你转到定义GPIO_PIN_RESEYT等于0另一个等于1。HAL_Delay呢就像我们C语言的delay就暂时理解为单片机不工作500ms就可以了。这样实现的效果就是小灯闪烁了。自此我们就大致上完成了小灯的点亮。事实上我们还有很多东西还是不理解的代码和硬件都是如此我会在下期详细讲解我们的片上外设GPIO并且实现小灯的更多操作。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询