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

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

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

    关注

    2900

    文章

    43994

    浏览量

    369867
收藏 人收藏

    评论

    相关推荐

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

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

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

    蓝桥是什么样的比赛蓝桥全国软件和信息技术专业人才大赛(以下简称“蓝桥
    的头像 发表于 10-29 12:00 133次阅读
    【<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

    “维科 · OFweek 2024(第九届)联网行业年度评选”网络投票正式开启!

    作为连续成功举办多届且最权威最专业的评选活动之,“维科 · OFweek 2024 联网行业年度评选活动” 经推出,立即得到业内知名
    的头像 发表于 05-11 17:44 404次阅读

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

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

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

    Linux系统使用实验第三Linux设备驱动程序开发实验第四章基于ARM基础外设实验第五LinuxQt开发实验第六LinuxPython开发实验向下滑动查看所有内容
    的头像 发表于 05-01 08:31 354次阅读
    搭配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 378次阅读

    MATLAB课程之第四章v3 程序设计(4)

    继续讲解!在大二学习MATLAB的时候,可以将学过的数学知识用软件编程方式呈现。这既是知识巩固过程,也是软件熟悉过程!举两得!来看
    的头像 发表于 12-05 08:10 370次阅读
    MATLAB课程之<b class='flag-5'>第四章</b>v3 程序设计(4)

    MATLAB课程之第四章v3 程序设计(3)

    继续讲解!之前看了老师现场调试程序的视频,大家是不是切身感受到了调试工具的重要性和方便性! 看完后,大家有什么感想呢?可以在文末给我留言。这是经验的传承,学到了可以让你的编程水平得到有效提升!先来看看调试方法吧!掌握了方法也就能自行找出程序的错误了。 程序调试是程序设计的重要环节,也是程序设计人员必须掌握的重要技能。没有人能保证写出的程序没有错误,但肯定可以通过调试保证程序的正确运行。 MATLAB提供了相应的
    的头像 发表于 12-03 08:10 423次阅读

    MATLAB课程之第四章v3 程序设计(2)

    继续讲解!2023年的暑假在家备课和录制视频,忙的不亦乐乎。互联网时代的文章可以加入视频了,这样有利于传播。希望更多搞工科的人能看到我写的文章。非常用心的写作饱含经验,值得推广。可惜的是自己教的学生
    的头像 发表于 12-01 10:55 328次阅读

    MATLAB课程之第四章v3 程序设计(1)

    开始讲解第四章的内容。2023年8月,第二版文章和大家见面了,增加了很多内容,还有视频指导。 本章开始开始教同学们如何编写复杂程序了。本课程总共有多少啊?回答:七第四章讲解程序
    的头像 发表于 11-29 08:10 414次阅读