首页 > 其他分享 >蓝桥杯【物联网】零基础到国奖之路:三. GPIO输出之LED

蓝桥杯【物联网】零基础到国奖之路:三. GPIO输出之LED

时间:2024-09-09 23:51:29浏览次数:13  
标签:输出 国奖 LED 引脚 代码 配置 蓝桥 GPIO

蓝桥杯【物联网】零基础到国奖之路:三. LED

蓝桥杯【物联网】零基础到国奖之路:三. LED

第一节 硬件解读

STM32 GPIO有四种输入模式(浮空输入,上拉输入,下拉输入,模拟输入)和三种输出模式(开漏输出,开漏复用输出,推挽复用输出)。同时,GPIO还支持三种最大翻转速度(2MHz,10MHz,50MHz)。
本章GPIO主重要是输出模式,向外部设备发送信号。在输出模式下,GPIO可输出0(低电平)和1(高电平)。
在这里插入图片描述
STM32L071KBU6,其中2号引脚(PC15)控制这个LED,名为LD5,控制这个引脚就可以控制LED了。
注意:LED一段为VDD_NOOE,就是3.3V,经过电阻后到达芯片引脚,控制引脚为低电平LED为亮,反之为灭。

第二节 cubeMX配置

第一步:打开STM32cubeMX,新建项目。

在这里插入图片描述
第二步:搜索芯片名称,并双击打开。
在这里插入图片描述
第三步:配置时钟树将HCLK改为32M在这里插入图片描述
第四步:配置下载器
在这里插入图片描述
第五步:配置PC15,就是2号引脚为GPIO_Output,并配置标签为LD5。
在这里插入图片描述
第六步: 选择项目信息配置,路径和项目名称不能为中文,编译器为v5版本,MDK。
在这里插入图片描述
第七步:点击按钮勾选生成keil工程。
在这里插入图片描述

第三节 代码部分

1,配置下载器

在这里插入图片描述

2,下载程序

下载程序后小灯亮起。
在这里插入图片描述

3,代码管理

在项目文件夹内创建自己的.c .h文件,。
在这里插入图片描述
在这里插入图片描述
在项目文件中添加文件。
在这里插入图片描述
在文件中写入。
在这里插入图片描述
在这里插入图片描述
在主函数中添加自己的文件
注意:添加在begin 和 end 之间再次生成代码不会被覆盖。
的

4,控制小灯代码

编写.c .h 代码。
在这里插入图片描述
在这里插入图片描述
在主函数中运行
可见小灯闪烁。

标签:输出,国奖,LED,引脚,代码,配置,蓝桥,GPIO
From: https://blog.csdn.net/weixin_74769854/article/details/142069608

相关文章

  • AP510X 单路低压差线性恒流芯片 LED手电筒台灯车灯照明方案
    产品描述AP510X是一系列电路简洁的单路线性LED恒流芯片,适用于3-60V电压范围的LED恒流调光领域。AP510X采用我司算法,可以实现高精度的恒流效果,输出电流恒流精度≤±3%,电源供电工作范围为3-40V,可以轻松满足锂电池以及市场上面中低压的应用需求。PWM调光支持高辉应用,可以支持20K以......
  • 蓝桥杯-STM32G431RBT6采用不同方式进行点亮LED灯(深层次剖析其原理并包含可能遇到的问
    系列文章新建工程见上篇http://t.csdnimg.cn/LH8vj一、原理部分LED部分如上图,左侧为电阻和LED,右侧为锁存器(锁存器可以在输入信号发生变化时,将其状态锁定并保持,直到接收到新的触发信号。它主要用于存储数据或状态信息),当PD2置高电平的时候,右侧的状态才能够传输到左侧,本LED为......
  • P2.5大厅会议室LED高清显示屏宽高尺寸定制灯珠IC
    P2.5大厅会议室LED高清显示屏宽高尺寸定制灯珠IC,室内会议室LED显示屏型号很多,比如有P2以下的小间距产品,以P1.6-P1.9等型号为代表,P2以上的常规高清产品型号以P2.5-P3为代表,间距越小的型号越适合近距离观看,一般P2以下的小间距产品主要应用场合为指挥中心、政府会议室、电视演......
  • Keycloak 报 failed to initialize keycloak
    在访问Keycloak的Account页面时,提示下列信息:在浏览器开发者工具的Network中看到下列403请求错误:报错解法经过查找(关键词failedtoinitializekeycloak403),在此帖子中找到了答案,需要在Client>AccountConsole中修改下列配置:在WebOrigins中设置“*”,默认此处为空。......
  • 第 18 场 小白入门赛(蓝桥)水浒专场!!
    第二题:情报传递1代码1(c++):#include<iostream>usingnamespacestd;intmain(){intt;cin>>t;while(t--){inta,b,c;cin>>a>>b>>c;intsteps=0;while(a<b){......
  • Pipeline流水线通过git拉取Jenkinsfile报错 error: RPC failed; result=22, HTTP code
    Pipeline流水线通过git拉取Jenkinsfile报错error:RPCfailed;result=22,HTTPcode=404在学习共享库时使用通过git拉取jenkinsfile时,报错在排查gitlab服务状态,网络通讯,防火墙规则以及Jenkins凭据均可以正常使用,最后发现的时在URL填写中缺少.git结尾所导致的,在了解后得知在......
  • 蓝桥杯【物联网】零基础到国奖之路:一.赛项介绍与软件安装
    蓝桥杯【物联网】零基础到国奖之路:1.赛项介绍与软件安装第一章大赛概述第二章软件安装1,jre-8u221-windows-x642,SetupSTM32CubeMX-5.3.03,mdk5234,Keil_STM32L0xx_DFP_2.0.15,CMSIS-DAP第一章大赛概述蓝桥杯(电子类)物联网设计与开发科目由北京四梯科技有限公司设计和......
  • OLED
    OLED:有机发光二极管,又称为有机激光显示ASCII字符:http://c.biancheng.net/c/ascii/内码:计算机使用的二进制字符编码,就叫内码,简称编码。将字符显示在OLED上:1,显示字符,必须先有其点阵数据,点阵数据的集合,叫做字库2,单片机根据点阵数据按取模方向进行描点还原,就能显示字符3,A......
  • J.U.C Review - 计划任务ScheduledThreadPoolExecutor源码分析
    文章目录TimeVSScheduledThreadPoolExecutor小DemoScheduledThreadPoolExecutor类结构ScheduledThreadPoolExecutor主要方法介绍scheduleDelayed接口ScheduledFuture接口RunnableScheduledFuture接口ScheduledFutureTask类scheduleAtFixedRatescheduleWithFixedDelayd......
  • 【STM32+HAL库】---- 硬件IIC驱动0.96OLED
    硬件开发板:STM32G0B1RET6软件平台:cubemax+keil+VScode内容原著声明代码借鉴学习于以下文章:STM32使用硬件IIC驱动0.96寸4针IOLED显示器(HAL库)1新建cubemax工程1.1配置系统时钟RCC1.2配置引脚1.3导出工程略…2代码2.1OLED_IIC_Config.h/*************......