当前位置: 首页 > news >正文

STM32 读取引脚状态 -按键输入

文章目录

  • 前言
  • 一、stm32 引脚输入是什么?
  • 二、使用步骤
    • 1. 明确你要输入的引脚
    • 2. 开时钟
    • 3.配置引脚
    • 4. 读取引脚
  • 三、代码提示
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:

项目需要:


提示:以下是本篇文章正文内容,下面案例可供参考

一、stm32 引脚输入是什么?

二、使用步骤

1. 明确你要输入的引脚

确定 PC5
按键按下是什么状态?
假设按键按下 PC5 低电平,反之松开按键应该是高电平。 必须配置为上拉

自己开发板是这个状态

假设按键按下 PC5 高电平,反之松开按键应该是低电平。 必须配置为下拉

在这里插入图片描述

2. 开时钟

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);

3.配置引脚

在这里插入图片描述

GPIO_InitStruct.GPIO_Pin=GPIO_Pin_5;
GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_InitStruct.GPIO_Mode=GPIO_Mode_IPU;
GPIO_Init(GPIOC, &GPIO_InitStruct);

4. 读取引脚

没有消抖,没有按键松手检测

if(key==0){// 按键按下}else{//没按键按下}

在这里插入图片描述

if(GPIO_ReadInputDataBit(GPIOC, GPIO_Pin_5)==0){// 按键按下GPIO_SetBits(GPIOD, GPIO_Pin_2|GPIO_Pin_3);}else{//没按键按下GPIO_ResetBits(GPIOD, GPIO_Pin_2|GPIO_Pin_3);}

在这里插入图片描述
在这里插入图片描述

三、代码提示

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

使用

总结

学习使人快乐!
音乐使人愉悦!
日积月累使人充实和自信!

http://www.dtcms.com/a/466743.html

相关文章:

  • 关于网站建设分类名字logo设计在线生成免费
  • 网站的二级网页关键词在线一键生成网页
  • 深圳夫博网站建设有限公司深夜的fm免费看
  • MySQL学习笔记09:MySQL高级特性深度学习(上):count函数、数据类型与分库分表核心原理
  • 失智老年人照护实训室建设指南:从意义到实践的全面解析
  • 10分钟上手OpenAI Agents SDK
  • 中文分析原始
  • JP4-8-MyLesson前台前端(二)
  • 做js题目的网站上海网站建设公司推荐排名
  • 网站建设效益分析代运营合同模板
  • 京东商品关键字搜索接口深度开发:从精准检索到商业机会挖掘的技术实现
  • 怎么看网站开发的发展wordpress能开发app
  • 项目学习总结:LVGL图形参数动态变化、开发板的GDB调试、sqlite3移植、MQTT协议、心跳包
  • 统一高效图像生成与编辑!百度新加坡国立提出Query-Kontext,多项任务“反杀”专用模型
  • 网站建设要那些东西适合个人开店的外贸平台
  • window安装wsl
  • 命题逻辑基础,形式系统,定理证明(二)
  • 如何利用数字源表进行纳米材料电特性表征?
  • 网络层协议之ICMP协议
  • 怎样做自己的网站钻钱宁波seo怎么选
  • skynet debug_console控制台中debug指令使用
  • 做棋盘游戏辅助的网站python和php做网站
  • 如何查看局域网内IP冲突问题?如何查看局域网IP环绕问题?arp -a命令如何使用?
  • 网站建设成都市南京做网站公司哪家好
  • 做电影视频网站赚钱嘛网站制作公司杭州
  • 建站平台哪个最好网站建设需要什么技术
  • 网页制作与网站建设实战大全pdf做网站的分辨率要多大
  • 主动学习:用“聪明提问”提升模型效率的迭代艺术
  • 数据链路层协议之MSTP协议
  • Debezium日常分享系列之:Debezium 3.3.0.Final发布