蓝桥杯物联网基础教程——GPIO输出控制LD5亮灭

(本系列教程针对一些有stm32基础的同学,需要参加蓝桥杯物联网竞赛的,对HAL库感兴趣的同学提供参考,本文不再详细赘述关于stm32基础原理指导)
前期准备:
安装keil5、STM32CubeMX等开发环境,配置相应pack。
详细参考网络其他教程,本文不再赘述。

1、打开STM32CubeMX新建工程

2、根据自己芯片类型选择芯片型号(这里是STM32L071KBUx)

3、选择时钟
由于不必考虑精度(之后需要考虑晶振再详细设置),直接可先设置24M晶振(任意大小即可,也可输入32M)

4、设置GPIO输出模式(PC15控制LD5亮灭,给PC15起别名LD5)

5、可在左侧栏GPIO区观察自己设置的GPIO详细设置


6、生成项目文件




7、设置keil5,为编辑、下载代码做准备




8、打开文件,编辑自己的代码,控制LD5亮灭(注意CubeMX主要是初始的作用,为了减轻程序员的初始化操作,而逻辑部分代码还是要程序员编辑)


代码:

HAL_GPIO_WritePin(LD5_GPIO_Port,LD5_Pin,0); //PC15低电平,LD5亮
HAL_Delay(1000);                                                        //延迟1s
HAL_GPIO_WritePin(LD5_GPIO_Port,LD5_Pin,1);//PC15高电平,LD5灭
HAL_Delay(1000);

观察开发板现象
LD5每隔1s亮一次

蓝桥杯物联网基础图文教程——GPIO输出控制LD5亮灭相关推荐

  1. 使用GPIO输出控制Led亮灭(CC2530)

    1.实验目的: a.通过实验掌握CC2530芯片GOIP的配置方法 b.掌握Led驱动电路以及开光Led的原理 c.查看cc2530-datasheet.pdf手册查找各个寄存器的意思. 二.实验相关 ...

  2. 合泰单片机做电压表_启士 | 蓝桥杯零基础单片机教程9 I2C介绍(上)

    这是 北航士谔书院 的第 940 篇推送 北航士谔书院X大班提醒您: 道路千万条,学习第一条 不搞单片机,开学两行泪 --新春快乐,我们又回来了! 本文对 I²C 总线的协议做出详细的介绍,并对其在 ...

  3. 蓝桥杯物联网竞赛基础图文教程——时钟选择

    蓝桥杯物联网竞赛基础图文教程--时钟选择 1什么是时钟 时钟是单片机运行的基础,时钟信号推动单片机内各个部分执行相应的指令.时钟系统就是CPU的脉搏,决定cpu速率,像人的心跳一样 只有有了心跳,人才 ...

  4. 【临时抱佛脚之蓝桥杯物联网日志】蓝桥杯基本情况,开发板

    一.蓝桥杯基本情况 二.了解开发板 1.LoRa 终端 2.传感器模块 温度传感器 矩阵键盘 模拟电压输出 脉冲输出 光敏与红外热释电 3.调试器 4.时钟 5.OLED显示屏 6.继电器 7.通用接 ...

  5. 蓝桥杯: 基础练习 数列排序

    蓝桥杯: 基础练习 数列排序  问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列.1<=n<=200 输入格式 第一行为一个整数n. 第二行包含n个整数,为待排序的数,每个 ...

  6. 【蓝桥杯】基础练习 特殊回文数

    [蓝桥杯]基础练习 特殊回文数 试题 基础练习 特殊回文数 资源限制 时间限制:1.0s   内存限制:512.0MB 问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的. 输入一 ...

  7. 蓝桥杯物联网例程下载

    今年是蓝桥杯物联网的第一届 我也是赶快买了物联网的开发板 这是附带的例程和一些综合实验 仅供参考练习 里面所有的例程大概花了两周实现了大部分(有一些例如ADC和PWM的 手头没有示波器和电压表就没有做 ...

  8. java 龟兔赛跑预测_Java实现 蓝桥杯VIP 基础练习 龟兔赛跑预测

    题目描述 话说这个世界上有各种各样的兔子和乌龟,但是 研究发现,所有的兔子和乌龟都有一个共同的特点--喜欢赛跑.于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是决定研究不同兔 ...

  9. Python 蓝桥杯试题 基础练习 特殊回文数

    Python 蓝桥杯试题 基础练习 特殊回文数 问题描述: 123321是一个非常特殊的数,它从左边读和从右边读是一样的. 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于 ...

最新文章

  1. Android onPause()和onStop()区别
  2. 为什么python画不了图-解决python中使用plot画图,图不显示的问题
  3. MapReduce-流量统计求和-FlowBean和Mapper代码编写
  4. Document Builder: 如何将structure level的field加入到word document的table中
  5. AspNetCoreRateLimit - ASP.NET Core 速率限制中间件。
  6. 动态随机存储器的刷新(集中刷新、分散刷新、异步刷新的区别)
  7. (function($){...})(jQuery) 含义
  8. python2 urllib2_python2.7 urllib和urllib2
  9. unity三维向量变化为角度_三维旋转
  10. python 仿真模拟_Python SimPy 仿真系列 (1)
  11. Linux检查当前运行级别
  12. php codeigniter3,从CodeIgniter 3系列版本升级到4系列版本
  13. 计算机专业买笔记本电脑游戏本还是商务本好,购买笔记本电脑,游戏本真的是第一选择吗?...
  14. 团队开发过程中的一点感想
  15. 【华为OD机试 2023最新 】 最短木板长度(C++ 100%)
  16. 秦羽鸿蒙林雷谁厉害,星辰变:秦羽最大的3座靠山,实力最弱的都是天尊,澜叔未上榜...
  17. 帮你早点下班~基于飞书API实现next.js网站内容自动生成实践
  18. 服务器虚拟机控制台打不开,OpenStack虚拟机控制台打不开
  19. Android Studio使用技巧系列教程(二)
  20. 倍思 O HUB Type-C多功能转换器 兼容多设备 快速拔插使用简单倍思 O

热门文章

  1. hokuyo雷达驱动安装
  2. ctf安全竞赛入门|漏洞利用、实战练习平台、CTF比赛资源库
  3. 当智能交通遇上大数据 智能交通不再是梦
  4. SQOOP Job使用
  5. org.apache.axis2.AxisFault: java.lang.Error: Unresolved compilation problem:
  6. cs项目服务器更新,Visual Studio下运行PowerShell脚本自动更新项目里AssemblyInfo.cs文件的版本(自增小版本号)并发布到Nuget服务器上...
  7. key / value 数据库的选型
  8. 计算机表演赛无锡赛区,21届计算机表演赛无锡赛区方案.doc
  9. java -jar jdk_JDK中Jar包说明
  10. 2021年中国大数据平台公有云服务市场规模达33.7亿元