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

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

3天内不再提示

【蓝桥杯物联网】第四章 ​点亮一个LED

撞上电子 2021-08-10 18:22 次阅读
f2c55afe-f92b-11eb-9c3b-000c2944909e.gif

点击上方「撞上电子」关注我们

f2f5914c-f92b-11eb-b970-000c2944909e.png

第一节硬件解读

任何一个实验都是从点亮一个LED开始的,本次将教大家如何用stm32cubeMX+MDK在蓝桥杯物联网开发板上面点亮一个LED。

先看蓝桥杯物联网的原理图:从图中可以看出PC15引脚连接到LD5的负极的一段,正级连接了一个510欧姆的电阻用来限流,保护电路,整个是一个简单的串联电路,并用3.3V的直流电供电。当PC15引脚输出低电平,LD5点亮;反之,LD5熄灭。

f2fa735e-f92b-11eb-b9e7-000c2944909e.png

第二节配置环境

1,打开stm32cubeMX,选择“File-New Project ...”。

f3033774-f92b-11eb-8ea5-000c2944909e.png

2,如图,在方框中搜索“L071KB”(可大写,可小写)。然后选择UFQFPN32的封装的芯片

f36a8bf4-f92b-11eb-b723-000c2944909e.png

3,选中“A-Z”,查看蓝桥杯物联网芯片stm32L071KB的所有功能。

f3834574-f92b-11eb-a83b-000c2944909e.png

4,选中“SYS”,勾选“Debug Serial Wire”,可以看见PA13与PA14引脚变成绿色,分别用作SYS_SWDIO和SYS_SWCLK。

f4078ee2-f92b-11eb-a3b3-000c2944909e.png

5,选中“PC15-GPIO_Output”,这样就可以让芯片的PC15作为输出引脚了。

f4132b48-f92b-11eb-8ac4-000c2944909e.png

6,选中“Project Manager-Project”。在Project Name中填写项目的名字(尽可能不要用中文),在Project Location中选择项目保存的路径,在Toolchain/IDE中选择编译器,蓝桥杯物联网比赛用的是MDK5,所以我们选择MDK-ARM V5。

f41f1ade-f92b-11eb-ac12-000c2944909e.png

7,点击GENERATE CODE生成代码。

f4264786-f92b-11eb-8dc0-000c2944909e.png

8,点击”CLOSE”,关闭stm32cubeMX,代码生成成功。

f4307fd2-f92b-11eb-93de-000c2944909e.png

第三节编写代码

1,在stm32cubeMX生成代码之后,找到代码保存的路径,并用MDK5打开。

2,找到main.c文件,在main函数里面找到以下语句:

f460b290-f92b-11eb-8310-000c2944909e.png

3,在while的循环中添加以下语句:

f4a92a82-f92b-11eb-82f4-000c2944909e.png

4,点击”“Rebuild”,开始编译程序。

f4eabfe2-f92b-11eb-8615-000c2944909e.png

5,编译结果如下:

f4f2c476-f92b-11eb-893c-000c2944909e.png

6,点击”Options for Target...“。

f53a450c-f92b-11eb-aee6-000c2944909e.png

7,点击”Debuy“,然后选择下载器”CMSIS-DAP Debugger“,并点击”OK“。

f5430866-f92b-11eb-8c80-000c2944909e.png

8,点击”Download“,开始下载程序。

f555cefa-f92b-11eb-8cb0-000c2944909e.png

9,程序下载成功。

f55ecf9a-f92b-11eb-a866-000c2944909e.png

第四节实验现象

实验注意事项:

1,程序语句需要位于程序的BEGIN与END之间。

2,利用USB线将电脑USB口与开发板USB1口连接。

3,CN4所有拨码开关必须选择ON DP档,否则无法下载程序。

4,程序下载完后,重新上电或者按一下”RESET”键才可以看见正确的实验现象。

实验现象:

LD1,LD4和LD5常亮。

宗旨:

免费的服务,永远的开源

说明:

1.本教程免费,开源,禁止用于任何商业用途,违者必究。

2.本教程版权所属为东莞市东城墨竹公子电子工作室,盗版必究。

3.资料下载请通过以下方式:

f58c1898-f92b-11eb-80e1-000c2944909e.png

往期精彩

【1】蓝桥杯单片机文档教程免费下载

【2】【蓝桥杯物联网】第一章 了解开发板

【3】【蓝桥杯单片机】第十五章 独立按键(按下有效)

【4】【蓝桥杯物联网】第二章 软件环境搭建

【5】【蓝桥杯单片机】第十七章 矩阵键盘

f5938f42-f92b-11eb-ad2b-000c2944909e.pngf59821d0-f92b-11eb-a0c5-000c2944909e.png

声明:

1:撞上电子公众号秉持着免费的服务,永远的开源这一宗旨,为广大电子或电子相关专业的大学生提供比赛教程。

2:免费领取比赛资料,资料请联系人工客服。

3:其他平台

4:原创内容,禁止转载,禁止用于商业用途,违者必究。

f59ec54a-f92b-11eb-84b7-000c2944909e.png

f5a3803a-f92b-11eb-b9b7-000c2944909e.png

点个在看你最好看


原文标题:【蓝桥杯物联网】第四章 ​点亮一个LED

文章出处:【微信公众号:撞上电子】欢迎添加关注!文章转载请注明出处。

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

    关注

    2909

    文章

    44578

    浏览量

    372859
收藏 人收藏

    评论

    相关推荐

    蓝桥联网开发板硬件组成

    节开发板简介联网设计与开发竞赛实训平台由蓝桥大赛技术支持单位北京梯科技有限公司设计和生
    的头像 发表于 12-22 21:30 140次阅读
    <b class='flag-5'>蓝桥</b><b class='flag-5'>杯</b><b class='flag-5'>物</b><b class='flag-5'>联网</b>开发板硬件组成

    蓝桥该如何备赛?

    蓝桥联网已经换了三次开发板了,每次换板子,题目难度都会降低不少,所以说,蓝桥
    的头像 发表于 12-19 21:02 77次阅读
    <b class='flag-5'>蓝桥</b><b class='flag-5'>杯</b>该如何备赛?

    大华股份第四届创新大会暨首届“大华”技术创新大赛圆满落幕

    近日,由浙江省发明协会指导,大华股份主办的大华股份第四届创新大会暨首届“大华”技术创新大赛圆满落下帷幕。
    的头像 发表于 12-11 11:00 205次阅读

    华为-射频基础知识培训

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

    《DNESP32S3使用指南-IDF版_V1.6》第四章 认识ESP-IDF

    第四章 认识ESP-IDF ESP-IDF是乐鑫科技为其ESP32系列芯片提供的官方开发框架。这个框架主要用于开发、构建和部署基于ESP32的联网(IoT)应用。我们要写程序控制ESP32芯片
    发表于 11-22 09:49

    济南智慧照明:盾华智慧联网城市智慧路灯 点亮城市璀璨之光

    济南智慧照明:盾华智慧联网城市智慧路灯 点亮城市璀璨之光
    的头像 发表于 10-29 14:50 182次阅读
    济南智慧照明:盾华智慧<b class='flag-5'>物</b><b class='flag-5'>联网</b>城市智慧路灯 <b class='flag-5'>点亮</b>城市璀璨之光

    蓝桥单片机】第一章 大赛概述

    蓝桥是什么样的比赛蓝桥全国软件和信息技术专业人才大赛(以下简称“蓝桥
    的头像 发表于 10-29 12:00 325次阅读
    【<b class='flag-5'>蓝桥</b><b class='flag-5'>杯</b>单片机】第<b class='flag-5'>一章</b> 大赛概述

    【「嵌入式Hypervisor:架构、原理与应用」阅读体验】+第三四章阅读报告

    与重定向等机制。 第四章:PRTOS Hypervisor的设计与实现 内容概述 : 第四章则聚焦于PRTOS(Portable Real-Time Operating System)Hypervisor
    发表于 10-09 18:29

    第四章:对广东龙芯2K0300-蜂鸟板-v1.0视频教程我的感触

    工程师)对LoongArch内核架构演讲。 龙芯云平台技术及应用.mp435:11分钟30.62MB 文件大小 2023-05-09发表。其内容是2023年度龙芯精英百强赛前培训,龙芯发展历程,中科院计算所,三大架构
    发表于 09-11 18:10

    双麒麟系统!迅为RK3588开发板+银河麒麟/开放麒麟

    Build root系统功能测试 第四章 Ubuntu系统功能测试 第五 Debian系统功能测试 第六 openkylin系统功能测试 第七 银河麒麟系统功能测试
    发表于 07-15 10:35

    【紫光同创盘古PGX-Nano教程】——(盘古PGX-Nano开发板/PG2L50H_MBG324第四章)静态数码管显示实验例程

    灯、按键、拨码开关等。 二:实验目的 两位数码管同时显示0-9,每隔1s数字变化次。 三:实验原理 数码管是种基本单元为发光二极管的半导体发光器件。能并行显示
    发表于 05-07 10:39

    搭配100教学实验案例,轻松解决老师备课难题!

    Linux系统使用实验第三Linux设备驱动程序开发实验第四章基于ARM基础外设实验第五LinuxQt开发实验第六LinuxPython开发实验向下滑动查看所有内容
    的头像 发表于 05-01 08:31 402次阅读
    搭配100教学实验案例,轻松解决老师备课难题!

    【紫光同创盘古PGX-MINI-4K教程】——(盘古PGX-MINI-4K开发板/PGC4KD-6ILPG144第四章)数码管动态显示实验例程

    数码管,按下数字加 1,从 0 到 9;按键 K3 控制左侧起第四个数码,按下数字加 1,从 0 到 9。 :实验原理数码管是种半
    发表于 04-28 18:30

    【紫光同创盘古PGX-Lite 7K教程】——(盘古PGX-Lite 7K开发板/PGC7KD-6IMBG256第四章)​数码管动态显示实验例程

    ,而是保留短暂时间。 在设计数码管动态显示时,对于人眼观测来说,频率越高越好,但是数码管中的 LED 灯珠点亮对于高电平(关注发光响应时间)是有要求的,故而不是越高越好,取
    发表于 04-24 14:51

    新亚胜斩获LED工匠“优秀创意显示企业奖”

    3月16日,第四届“工匠”中国LED显示应用行业评选活动的颁奖典礼在广州隆重举行。
    的头像 发表于 03-17 09:21 442次阅读