0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

第三章 一个LED闪烁

撞上电子 2023-07-31 16:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第一节 硬件解读

先看看原理图:

4bc70a80-2f7f-11ee-bbcf-dac502259ad0.png

开发板上面芯片为:STM32L071KBU6,其中2号引脚(PC15)控制这一个LED,名为LD5,所以我们只需要控制STM32芯片的2号引脚(PC15)就可以控制LED啦。注意:LED的一侧为VDD_NODE,也就是3.3V,经过510欧姆的电阻之后,到LED的1号脚,所以我们只需要控制STM32的2号脚就可以来控制LED。STM32的2号脚为低电平,LED亮;反之则灭。


第二节 CubeMX配置

第一步:双击打开STM32CubeMX,,如下图,新建项目。注意:新建项目本教程只介绍一次,以后项目的建立不在重复。

4be6dbf8-2f7f-11ee-bbcf-dac502259ad0.png

第二步:在英文状态下搜索芯片:STM32L071KBU6,选后选择对应的芯片即可。注意:搜索芯片时,确保输入法在英文的状态下;选择芯片的时候,可以选择后缀带有“TR”的,2者芯片完全一致,不影响比赛。

4c0ea336-2f7f-11ee-bbcf-dac502259ad0.png

第三步:配置时钟为32MHZ,如下图。注意:本教程默认配置时钟为32MHZ,以后不在重复。如果大家对时钟树有疑问的,请大家联系微信公众号管理员,如果人多,我们就单独出一期时钟树的教程。

4c43c78c-2f7f-11ee-bbcf-dac502259ad0.png

第四步:配置下载器,如下图。注意:本教程下载器配置是配置一遍,后续教程将不再重复。

4c6a0992-2f7f-11ee-bbcf-dac502259ad0.png

第五步:配置STM32的PC15,也就是2号引脚为GPIO_Output,并且配置标签为Zsdz_LED。

4c9f8126-2f7f-11ee-bbcf-dac502259ad0.png

第六步:选择项目信息,如下配置:2处是项目的名字;3处是项目的路径;4处是编译器;5处是编译器版本。注意:项目路径不能包含中文等其他非法字符;编译器一定要选择MDK-ARM;编译器版本一定要选择v5。后续教程将不在重复本步操作。

4cd434e8-2f7f-11ee-bbcf-dac502259ad0.png

第七步:如下图,将3,4处的按钮勾选,点击5处,生成Keil工程。注意:后续教程将不在重复本步操作。

4d18f95c-2f7f-11ee-bbcf-dac502259ad0.png

第八步:点击上步的5处之后,会有一个对话框,意思分别是:打开项目文件夹位置;打开项目;关闭本窗口。注意:这里灵活处理,打开文件夹和项目都可以。后续教程将不在重复本步操作。

4d38bbc0-2f7f-11ee-bbcf-dac502259ad0.png

第三节 MDK代码

第一步,编译代码,检查STM32CubeMX生成的代码是否正常。如下图,点击1处编译,之后在2处可以看见:0错误,0警告。注意:后续教程将不在重复本步操作。

4d5c3cb2-2f7f-11ee-bbcf-dac502259ad0.png

第二步:配置下载器,这一步很多步骤,希望大家看自己,一步一步来。注意:不要忘记点击“OK”,后续教程将不在重复本步操作。

4d873804-2f7f-11ee-bbcf-dac502259ad0.png

第三步:编写代码,代码如下:注意:代码要存放在USER CODE BEGIN 和USER CODE END之间。

4dbc7ae6-2f7f-11ee-bbcf-dac502259ad0.png

第四步:编译检查代码并下载。点击1处编译代码,之后在2处可以看见0错误0警告。代码没有问题之后,点击3处下载代码,在4处看见Flash Load finished at xxxx,就证明代码下载成功。注意:后续教程将不在重复本步操作。

4de7a20c-2f7f-11ee-bbcf-dac502259ad0.png


第四节 实验现象

注意:下载程序的时候,请选择A开发板。

现象:LD5以500ms为间隔闪烁。

来源:撞上电子微信公众号

版权:东莞市东城墨竹公子电子工作室

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    243

    文章

    24434

    浏览量

    687389
  • 闪烁
    +关注

    关注

    0

    文章

    20

    浏览量

    12642
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【「高速数字设计(基础篇)」阅读体验】+二三章阅读

    电平越来越低,最终传输高电平低于B们的高电平最低值,造成了失真。后面讲解如何估算74HC04可以扇出多少逻辑门。 第三章讲解信号在传出过程中是有时延的,需要经过电容器充放电过程。 这个上升曲线越陡,代表
    发表于 11-06 21:52

    第三章 W55MH32 TCP Client示例

    本文介绍在 W55MH32 芯片上实现 TCP 客户端模式进行数据回环测试的方法。阐述 TCP 协议概念、特点、与 UDP 区别、应用场景及相关机制。展示实现过程,包括开启 Keepalive 功能,在主循环运行测试程序。烧录例程后进行 PHY 链路检测、获取网络地址,再借助网络调试工具测试。
    的头像 发表于 07-24 09:06 762次阅读
    <b class='flag-5'>第三章</b> W55MH32 TCP Client示例

    【「DeepSeek 核心技术揭秘」阅读体验】--全书概览

    讲解Deepseek的使用方法 第三章 深入剖析Deepseek-V3的模型架构、训练框架、推理阶段优化、后训练优化等关键技术 第四关于DeepSeek-R1的技术剖析 第五 从宏观角度分析
    发表于 07-21 00:04

    【「DeepSeek 核心技术揭秘」阅读体验】第三章:探索 DeepSeek - V3 技术架构的奥秘

    、模型架构 在阅读第三章关于 DeepSeek 的模型架构部分时,我仿佛打开了扇通往人工智能核心构造的大门。从架构图中,能清晰看到 Transformer 块、前馈神经网络、注意力机制等模块
    发表于 07-20 15:07

    求助,关于CYW920829M2EVK-02使用AIROC蓝牙测试和调试工具 1.3 测试 HCI 指令的问题求解

    第三章第五步,执行double-在设备管理器中查看检测到的端口名称为\'HCI UART\'而不是文档 描述 的\'Kitprog3 USB-UART\'、是驱动问题导致的 hci通讯异常么?
    发表于 07-02 06:24

    初级工程师PCB设计技巧(PPT版)

    目录第一章:PCB 概述第二:PCB 设计流程及PCB Layout 设计第三章: PROTEL 常用操作第四: PCB Layout 技巧 获取完整文档资料可下载附件哦!!!!
    发表于 06-26 15:50

    开关稳压电源--原理、设计与实用电路

    稳压电源的实际电路,着重讨论了各种开关稳压电源变压器的设计。第三章是开关稳压电源的实用电路,在分类简述了用于电视机、计算机、显示器、数字电路和其他方面的开关稳压电源电路的主要特点后,收集了以上各种类型
    发表于 06-24 14:27

    《ESP32S3 Arduino开发指南》第三章 C/C++语言基础

    第三章 C/C++语言基础 C/C++语言是国际上广泛流行的计算机高级语言。在进行绝大多数的硬件开发时,均使用C/C++语言,Arduino也不例外。使用Arduino时需要有定的C/C++
    发表于 06-10 09:20

    第三章 开发环境搭建

    本章介绍了W55MH32开发环境搭建。常用工具 KEIL MDK功能强大,安装需注意路径等要点并安装芯片包。还讲解MDK5使用技巧,如文本美化、语法检测、代码编辑等实用功能。
    的头像 发表于 05-26 09:40 859次阅读
    <b class='flag-5'>第三章</b> 开发环境搭建

    【「# 运算放大器参数解析与LTspice应用仿真」阅读体验】+全书概览与第一章阅读分享

    拿到本书之后,看到本书不厚 但是翻开目录可以看到,实际内容还是很丰富的。 第一章介绍了运放的基础知识 第二介绍了运放的参数解析 第三章介绍了专用放大器 第四介绍了模拟电路
    发表于 05-22 23:18

    第三章 仿真器介绍

    本篇文章我们介绍了W55MH32板载的WIZ-Link仿真器的使用方法,让我们起插上USB线开始下载、调试程序吧!
    的头像 发表于 05-21 11:54 722次阅读
    <b class='flag-5'>第三章</b> 仿真器介绍

    第三章 警报联动】手把手教你玩转新版正点原子云

    本帖最后由 jf_85110202 于 2025-3-13 14:43 编辑 【第三章 警报联动】手把手教你玩转新版正点原子云 新版原子云网址:原子云(点击登录原子云) 原子云特色功能:设置
    发表于 03-12 16:05

    汽车电路初识

    一章 汽车电路分析基础第二 汽车电路图识读第三章 典型汽车电器电路分析第四 汽车电路检修第五 汽车电子电路图识读
    发表于 03-10 18:04 7次下载

    第三章 干扰滤波技术

    文件过大,大家下载附件查看全文哦!
    发表于 03-04 14:13

    华为-射频基础知识培训

    课程目标z 熟悉和掌握射频基本概念和知识z 了解无线射频系统结构z 了解天馈系统的概念和知课程内容第一章 无线通信的基本概念第二 射频常用计算单位简介第三章 射频常用概念辨析第四
    发表于 12-10 13:39 1次下载