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

海南省住房和城乡建设厅官方网站百度官网下载安装

海南省住房和城乡建设厅官方网站,百度官网下载安装,做外围代理要有自己的网站,提高网站流量原则实验目的 掌握STM32 HAL库的GPIO输入配置方法。 实现通过按钮控制LED亮灭(支持轮询和中断两种模式)。 熟悉STM32CubeMX的外部中断(EXTI)配置流程。 实验硬件 开发板:STM32系列开发板(如STM32F103C8T6、N…

实验目的

  1. 掌握STM32 HAL库的GPIO输入配置方法。

  2. 实现通过按钮控制LED亮灭(支持轮询和中断两种模式)。

  3. 熟悉STM32CubeMX的外部中断(EXTI)配置流程。


实验硬件

  • 开发板:STM32系列开发板(如STM32F103C8T6、Nucleo-F411RE等)

  • LED模块:板载LED或外接LED(需串联220Ω限流电阻)

  • 按钮模块:板载按钮或外接机械按钮(需串联10kΩ上拉/下拉电阻)

  • 调试工具:ST-Link调试器(或板载调试器)


实验软件

  • STM32CubeMX

  • Keil MDK-ARM / STM32CubeIDE

  • STM32 HAL库


实验步骤


电路图

上拉电阻接法,当开关没有按下,引角浮空,默认提供高电压

当开关按下,线路接地,引脚为低电压


硬件接线


CubeMX配置

   1.创建新工程

  • 选择芯片型号(STM32F103C8T6)。

   2.配置系统时钟

  • SYS → Debug设为Serial Wire

    3.配置按钮引脚

  • 按钮引脚(如PA0)设为GPIO_Input,模式为Pull-up(上拉输入)。

   4.配置LED引脚

  • LED引脚(PC13)设为GPIO_Output(开漏)。

      5.生成代码

     6.代码实现

// 在main.c的while(1)循环中添加以下代码:
while (1) {if (HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_9) == GPIO_PIN_RESET) { // 按钮按下(低电平)HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET);        // LED亮} else {HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);      // LED灭}  
}

      7. 编译与下载

  • 编译工程:点击IDE的 Build 按钮。

  • 烧录程序:连接开发板,点击 Load 下载代码。


    8. 实验现象

  • 按下按钮时LED亮,松开时LED灭。


代码解析

  • HAL_GPIO_ReadPin()

HAL_GPIO_ReadPin 是STM32 HAL库中用于读取GPIO引脚输入电平状态的函数。通过调用此函数,可以获取指定GPIO引脚的当前电平值(高电平或低电平),常用于检测按键、传感器信号、通信协议(如I2C、SPI)的输入状态等场景。

GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin);

参数说明

参数类型说明
GPIOxGPIO_TypeDef *GPIO端口(如GPIOAGPIOB等)。
GPIO_Pinuint16_t目标引脚编号(如GPIO_PIN_0),支持按位或组合

返回值

返回值类型说明
GPIO_PinState引脚电平状态:
GPIO_PIN_SET(高电平)
GPIO_PIN_RESET(低电平)。
http://www.dtcms.com/wzjs/525475.html

相关文章:

  • 网络营销师培训课程抖音seo培训
  • 还有哪些免费的网站可以做H5关键词在线优化
  • 58同城百姓网百度seo竞价推广是什么
  • 邯郸网站建设的地方app推广之家
  • 做网站能不备案么seo快照推广
  • 文山知名网站建设报价给企业做网站的公司
  • 建网站的8个详细步骤大数据培训机构排名前十
  • 日本做衣服的网站推广论坛有哪些
  • 求购做网站百度关键字
  • 网站用户访问统计百度首页推广广告怎么做
  • 延安网站建设网络公司跨境电商平台有哪些
  • 如何建导航网站重庆森林电影简介
  • 友汇网网站建设管理后台网站建设的数字化和互联网化
  • 建立公司安卓优化大师最新版
  • 阿里巴巴网站的pc端和手机端怎么做的公司怎么建立自己的网站
  • 模板网站外链做不起来沈阳市网站
  • 扁平风格 网站模板衡阳百度推广
  • 建设集团网站 技术支持中企动力网站历史权重查询
  • 企业网站开发模板抖音seo排名系统哪个好用
  • 广东做淘宝的都在哪里网站信阳seo
  • 网站开发树形图seo流量
  • 开发游戏学什么专业seo属于运营还是技术
  • wordpress 建站 域名seo优化的内容有哪些
  • 手机网站进不去怎么解决百度快速seo优化
  • 网站设计公司无锡企业网站优化的三层含义
  • 临沧网站建设公司招聘北京网站优化企业
  • 地产网站设计网站运营
  • 企业做网站有用吗本地广告推广平台哪个好
  • 环评怎么在网站做公示东莞关键词seo优化
  • 不错的网站建设公司seo排名优化