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

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

3天内不再提示

详解GPIO输入实验

CHANBAEK 来源:四梯 作者:四梯 2023-07-02 16:36 次阅读

GPIO输入实验

在前两期的更新里,给大家介绍了STM32CubeMx的基础安装以及利用STM32CubeMx+MDK完成了GPIO输出实验(点亮一个LED灯),今天就给大家介绍GPIO输入实验—用USER按键来控制LD5的亮灭。

实验目的:掌握GPIO输入功能

实验现象:按下USER按键,LD5点亮,松开后熄灭

步骤:

1:首先查看原理图,在原理图上找到相对应的引脚,如下图所示。

图片

图片

2:打开STM32CubeMX新建工程。

3:选取芯片(STM32L071)。

4:引脚分配,PC14设置为输入模式(GPIO_Input),PC15设置为输出模式(GPIO_Output),其实就是根据输入电平的高、低来输出高、低电平。

5:点击Projiect Manager,将名称、储存路径、编程软件设置完成后,点击右上角的生成代码(GENERATE CODE)。

6:点击打开工程(Open Project)。

image.png

7:程序补充代码,如下图所示

图片

图片

图片

8:将Target中的Debug中的Use修改为CMSIS_DAP Debugger,再将setting中的Flsah Downlod中的Reset and Run勾选,然后点击ok。

image.png

9:最后将程序烧录。

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

    关注

    1297

    文章

    6339

    浏览量

    233841
  • led灯
    +关注

    关注

    22

    文章

    1592

    浏览量

    107956
  • 引脚
    +关注

    关注

    16

    文章

    1195

    浏览量

    50417
  • GPIO
    +关注

    关注

    16

    文章

    1204

    浏览量

    52059
  • stm32cubemx
    +关注

    关注

    5

    文章

    283

    浏览量

    14791
收藏 人收藏

    评论

    相关推荐

    STM32-GPIO详解

    GPIO是通用输入输出端口的简称,简单来说就是STM32可控制的引脚,STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。STM32芯片的GPIO
    发表于 03-29 09:43 3136次阅读

    一文详解GPIO输入配置

    引言:GPIO,即General purpose input output,通用输入输出端口,是可以根据实际使用场景需求来用软件来配置的引脚。需要注意的是,一款芯片的引脚分为其实分为很多域,比如仅为
    发表于 06-14 16:41 4195次阅读
    一文<b class='flag-5'>详解</b><b class='flag-5'>GPIO</b>的<b class='flag-5'>输入</b>配置

    GPIO输入--按键

    程序简介 -工程名称:GPIO输入--按键 -实验平台: 秉火STM32 F429 开发板 -MDK版本:5.16 -ST固件库版本:1.5.1 【 !】功能简介: 使用两个按键控制彩灯的红、绿灯
    发表于 12-12 19:08 3次下载

    Linux内核GPIO操作函数的详解分析

    本文档的主要内容详细介绍的是Linux内核GPIO操作函数的详解分析免费下载。
    发表于 01-22 16:58 28次下载

    AVR单片机 实验一 单片机基本输入输出(GPIO)实验

    AVR单片机 实验一 单片机基本输入输出(GPIO)实验1 实验目的掌握ICCAVR 集成开发环境的使用;了解ATmega16单片
    发表于 11-14 20:36 17次下载
    AVR单片机     <b class='flag-5'>实验</b>一 单片机基本<b class='flag-5'>输入</b>输出(<b class='flag-5'>GPIO</b>)<b class='flag-5'>实验</b>

    疯壳MSP430实验教程1.GPIO实验

    疯壳MSP430实验教程1.GPIO实验
    发表于 11-19 17:36 13次下载
    疯壳MSP430<b class='flag-5'>实验</b>教程1.<b class='flag-5'>GPIO</b><b class='flag-5'>实验</b>

    二.GPIO输入输出及延迟函数

    一. GPIO八种模式,四种输入,四种输出1.GPIO输入初始化void GPIO_Config(void){
    发表于 11-24 20:06 1次下载
    二.<b class='flag-5'>GPIO</b><b class='flag-5'>输入</b>输出及延迟函数

    STM32的8种GPIO输入输出模式

    STM32的8种GPIO输入输出模式参考文章“STM32的8种GPIO输入输出模式深入详解”和“STM32中
    发表于 11-26 17:06 16次下载
    STM32的8种<b class='flag-5'>GPIO</b><b class='flag-5'>输入</b>输出模式

    [STM32]STM32F407系列教程之二,gpio输入输出实验

    [STM32]STM32F407系列教程之二,gpio输入输出实验
    发表于 11-29 14:06 19次下载
    [STM32]STM32F407系列教程之二,<b class='flag-5'>gpio</b><b class='flag-5'>输入</b>输出<b class='flag-5'>实验</b>

    STM32学习心得三:GPIO实验-基于库函数

    记录一下,方便以后翻阅~实验内容:跑马灯、蜂鸣器和按键输入涉及GPIO库函数:1)void GPIO_Init(GPIO_TypeDef*
    发表于 12-05 11:21 13次下载
    STM32学习心得三:<b class='flag-5'>GPIO</b><b class='flag-5'>实验</b>-基于库函数

    GPIO通用输入输出

    GPIO通用输入输出一、GPIO的功能概述用途:GPIO是通用输入输出(General Purpose I/O)的简称,主要用于工业现场需要
    发表于 12-20 18:58 6次下载
    <b class='flag-5'>GPIO</b>通用<b class='flag-5'>输入</b>输出

    GPIO输入驱动实验-按键控制

    GPIO输入驱动实验-按键控制写在前面:和beep实验一样,在已有的工程框架上加功能就行了,冲!!!对了这次会对gpio的操作编写成一个函数
    发表于 12-20 19:14 1次下载
    <b class='flag-5'>GPIO</b><b class='flag-5'>输入</b>驱动<b class='flag-5'>实验</b>-按键控制

    第二章 stm32 cubemx GPIO输入输出实验以及proteus仿真

    第二章 stm32 cubemx GPIO输入输出实验以及proteus仿真文章目录第二章 stm32 cubemx GPIO输入输出
    发表于 01-17 10:28 10次下载
    第二章 stm32 cubemx <b class='flag-5'>GPIO</b><b class='flag-5'>输入</b>输出<b class='flag-5'>实验</b>以及proteus仿真

    GPIO输入输出实验

    STM32中每个IO口都有很多个作用,比如这次我们使用的STM32F103ZET6的PA0口,既可以作为IO口使用,还可以作为待机唤醒(WAKEUP),模拟输入(ADC功能)等。根据数据手册中列出的每个I/O端口的特定硬件特征,GPIO端口的每个位可以由软件分别配置成多种
    的头像 发表于 03-01 16:46 1374次阅读
    <b class='flag-5'>GPIO</b><b class='flag-5'>输入</b>输出<b class='flag-5'>实验</b>

    i.MX6ULL学习笔记:GPIO按键输入捕获

    掌握GPIO输入输出是必备技能,这篇推文继续来学习操作GPIO,这篇主要学习GPIO输入,通过使用按键进行
    的头像 发表于 04-06 10:37 1169次阅读