首页 > 其他分享 >STM_32 按键点亮LED

STM_32 按键点亮LED

时间:2025-01-04 21:46:19浏览次数:7  
标签:LED Pin GPIO5 STM 引脚 GPIOA InitStruct GPIO 32

端口设置

//LED的引脚设置
//定义一个结构体
GPIO_InitTypeDef GPIO5_InitStruct;
//打开引脚的使能时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);

GPIO5_InitStruct.GPIO_Pin=GPIO_Pin_5;
GPIO5_InitStruct.GPIO_Mode=GPIO_Mode_Out_PP;
GPIO5_InitStruct.GPIO_Speed==GPIO_Speed_50MHz;
GPIO_Init(GPIOA,&GPIO5_InitStruct);


//key的引脚设置
//定义一个结构体
GPIO_InitTypeDef GPIO5_InitStruct;
//打开引脚的使能时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);

GPIO5_InitStruct.GPIO_Pin=GPIO_Pin_5;
GPIO5_InitStruct.GPIO_Mode=GPIO_Mode_IPU;
//GPIO5_InitStruct.GPIO_Speed==GPIO_Speed_50MHz;
GPIO_Init(GPIOA,&GPIO5_InitStruct);

//读取引脚的状态 GPIO_ReadInputDataBit函数
#define KEY GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_5)

标签:LED,Pin,GPIO5,STM,引脚,GPIOA,InitStruct,GPIO,32
From: https://www.cnblogs.com/blogofzcfu/p/18652441

相关文章

  • Read-only file system detection thread was hung. Cell was power cycled to stop t
    1、故障描述今天下午,cell10存储节点莫名其妙地自动重启了。虽然数据库没有受到影响,但仍然需要弄清楚重启的原因。以下记录整个故障的分析过程。2、故障分析2.1分析操作系统日志。故障前后的操作系统日志摘要如下所示。Jan 409:25:29dm01celadm10auditd[12291]:Audit......
  • PostMan网络卡顿,试试PostIn
    在接口开发中,我们一般会使用PostMan进行接口调试,使用swagger进行接口文档定义,但PostMan受限于网络因素,非登陆状态只能进行本地接口调试,没办法对团队接口进行统一有效的管理,登陆则受限于网络因素有时候格外卡顿。今天给大家推荐一款同类别的接口管理工具-PostIn。产品简介P......
  • STM32烧写失败之Contents mismatch at: 0800005CH (Flash=FFH Required=29H) !
    一)问题:用ULINK2给STM32F103C8T6下载程序,下载方式设置如下:出现下面两个问题:1)下载问题界面如下:这个错误的信息大概可以理解为,在0x08000063地址上读取到flash存储为FF,但实际上应该写入08H,即校验时读取到数据与实际写入的不符。2)在DEBUG调试的时候,出现如下问题:调试的时候......
  • macOS、Windows 安装Postman免登录版
    Postman作为一款流行的API调试工具,一直深受开发者喜爱。然而,最近Postman的更新却让许多用户感到不满。新版本不仅阉割了导入本地备份数据包的功能,还无法新建collection,只有历史记录列表了,这使得许多用户无法正常使用Postman。如果你也对Postman的新版本感到失望,那么不妨......
  • LeetCode232.用栈实现队列
    题目:请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元素intpeek()返回队列开头的元素booleanempty()如果队......
  • leetCode322.零钱兑换
    题目:给你一个整数数组coins,表示不同面额的硬币;以及一个整数amount,表示总金额。计算并返回可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回-1。你可以认为每种硬币的数量是无限的。示例1:输入:coins=[1,2,5],amount=11输出:3解释:11=5+5+1思......
  • STM32-笔记33-Wi-Fi遥控风扇项目
    一、项目简介        电脑通过esp8266模块远程遥控风扇。PC端的网络调试助手(以服务端的模式连接客户端的esp8266)二、项目实现复制项目文件36-编程实现ESP8266连接TCP服务器重命名为:38-wifi控制风扇项目重命名为fan加载文件main.c#include"sys.h"#includ......
  • (赠源码)基于spark大数据分析的手机商城推荐系统的设计与实现33238-计算机原创毕设项目
    摘要随着移动互联网的快速发展,手机已经成为人们生活中必不可少的日常用品。然而,在众多手机品牌和型号中选择一款适合自己的手机变得越来越困难。为了帮助消费者在海量的手机产品中做出最佳选择,手机商城推荐系统应运而生。基于大数据分析的手机商城推荐系统的设计与实现利用......
  • Win32汇编学习笔记03.RadAsm和补丁
    https://bpsend.net/thread-163-1-1.html补丁扫雷游戏啊下补丁在扫雷游戏中,点关闭弹出一个确认框,确认之后再关闭,取消就不关闭首先第一步就是确认关闭按钮响应的位置,一般都是WM_CLOSE的消息,消息响应一般都在过程函数,所以就是要定位到过程函数,我们知道MC项目中,......
  • CH32V203F6P6-TSSOP20测试之03---三种烧录方式
      CH32V203F6P6-TSSOP20支持三种下载方式:USB下载、串口下载(用串口2即8脚PA2为TX2接下载的RX,9脚PA3为RX2接下载的TX)和SWD两线下载。  CH32V203F6P6-TSSOP20的BOOT1内置接GND,而BOOT0外露,用户可以选择两种启动模式,因而支持USB下载和串口下载。接法可以选择下面两种方法的其......