蓝桥杯物联网基础图文教程——GPIO输出控制LD5亮灭
蓝桥杯物联网基础教程——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亮灭相关推荐
- 使用GPIO输出控制Led亮灭(CC2530)
1.实验目的: a.通过实验掌握CC2530芯片GOIP的配置方法 b.掌握Led驱动电路以及开光Led的原理 c.查看cc2530-datasheet.pdf手册查找各个寄存器的意思. 二.实验相关 ...
- 合泰单片机做电压表_启士 | 蓝桥杯零基础单片机教程9 I2C介绍(上)
这是 北航士谔书院 的第 940 篇推送 北航士谔书院X大班提醒您: 道路千万条,学习第一条 不搞单片机,开学两行泪 --新春快乐,我们又回来了! 本文对 I²C 总线的协议做出详细的介绍,并对其在 ...
- 蓝桥杯物联网竞赛基础图文教程——时钟选择
蓝桥杯物联网竞赛基础图文教程--时钟选择 1什么是时钟 时钟是单片机运行的基础,时钟信号推动单片机内各个部分执行相应的指令.时钟系统就是CPU的脉搏,决定cpu速率,像人的心跳一样 只有有了心跳,人才 ...
- 【临时抱佛脚之蓝桥杯物联网日志】蓝桥杯基本情况,开发板
一.蓝桥杯基本情况 二.了解开发板 1.LoRa 终端 2.传感器模块 温度传感器 矩阵键盘 模拟电压输出 脉冲输出 光敏与红外热释电 3.调试器 4.时钟 5.OLED显示屏 6.继电器 7.通用接 ...
- 蓝桥杯: 基础练习 数列排序
蓝桥杯: 基础练习 数列排序 问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列.1<=n<=200 输入格式 第一行为一个整数n. 第二行包含n个整数,为待排序的数,每个 ...
- 【蓝桥杯】基础练习 特殊回文数
[蓝桥杯]基础练习 特殊回文数 试题 基础练习 特殊回文数 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的. 输入一 ...
- 蓝桥杯物联网例程下载
今年是蓝桥杯物联网的第一届 我也是赶快买了物联网的开发板 这是附带的例程和一些综合实验 仅供参考练习 里面所有的例程大概花了两周实现了大部分(有一些例如ADC和PWM的 手头没有示波器和电压表就没有做 ...
- java 龟兔赛跑预测_Java实现 蓝桥杯VIP 基础练习 龟兔赛跑预测
题目描述 话说这个世界上有各种各样的兔子和乌龟,但是 研究发现,所有的兔子和乌龟都有一个共同的特点--喜欢赛跑.于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是决定研究不同兔 ...
- Python 蓝桥杯试题 基础练习 特殊回文数
Python 蓝桥杯试题 基础练习 特殊回文数 问题描述: 123321是一个非常特殊的数,它从左边读和从右边读是一样的. 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于 ...
最新文章
- Android onPause()和onStop()区别
- 为什么python画不了图-解决python中使用plot画图,图不显示的问题
- MapReduce-流量统计求和-FlowBean和Mapper代码编写
- Document Builder: 如何将structure level的field加入到word document的table中
- AspNetCoreRateLimit - ASP.NET Core 速率限制中间件。
- 动态随机存储器的刷新(集中刷新、分散刷新、异步刷新的区别)
- (function($){...})(jQuery) 含义
- python2 urllib2_python2.7 urllib和urllib2
- unity三维向量变化为角度_三维旋转
- python 仿真模拟_Python SimPy 仿真系列 (1)
- Linux检查当前运行级别
- php codeigniter3,从CodeIgniter 3系列版本升级到4系列版本
- 计算机专业买笔记本电脑游戏本还是商务本好,购买笔记本电脑,游戏本真的是第一选择吗?...
- 团队开发过程中的一点感想
- 【华为OD机试 2023最新 】 最短木板长度(C++ 100%)
- 秦羽鸿蒙林雷谁厉害,星辰变:秦羽最大的3座靠山,实力最弱的都是天尊,澜叔未上榜...
- 帮你早点下班~基于飞书API实现next.js网站内容自动生成实践
- 服务器虚拟机控制台打不开,OpenStack虚拟机控制台打不开
- Android Studio使用技巧系列教程(二)
- 倍思 O HUB Type-C多功能转换器 兼容多设备 快速拔插使用简单倍思 O
热门文章
- hokuyo雷达驱动安装
- ctf安全竞赛入门|漏洞利用、实战练习平台、CTF比赛资源库
- 当智能交通遇上大数据 智能交通不再是梦
- SQOOP Job使用
- org.apache.axis2.AxisFault: java.lang.Error: Unresolved compilation problem:
- cs项目服务器更新,Visual Studio下运行PowerShell脚本自动更新项目里AssemblyInfo.cs文件的版本(自增小版本号)并发布到Nuget服务器上...
- key / value 数据库的选型
- 计算机表演赛无锡赛区,21届计算机表演赛无锡赛区方案.doc
- java -jar jdk_JDK中Jar包说明
- 2021年中国大数据平台公有云服务市场规模达33.7亿元