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

成都网页设计的网站建设wordpress链接 结尾

成都网页设计的网站建设,wordpress链接 结尾,网站开发调研问卷,洛阳建设企业网站公司实验目的 掌握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/807053.html

相关文章:

  • 吉隆坡建设大学中文网站建设信用卡购物网站
  • 网站设置密码进入成都网页设计设公司
  • 信用 网站 建设方案渠道网
  • 网站编程好学吗icp网站域名怎么填写
  • 纹理网站推荐17Z一起做网站广州站
  • 嘉兴城乡建设局门户网站网站提示宏
  • 网站后台更新能发锚文本的网站
  • 建设网站费用明细手表商城网站建设
  • 旅游网站排行榜前十名官网上海网站建设品
  • 温州建校网站wordpress开发的主流架构
  • 网上做家教那个网站好站长工具在线查询
  • 网页制作与网站建设...东道设计公司规模
  • 在线做简历的网站微信运营是干嘛的
  • 网站架构图文章生成器网页版
  • 设计网站策划书项目商业网站建设方案
  • 接单做网页的网站网站推广的方法和途径
  • 深圳手机模板建站网站建设的步骤图片过程
  • 网站建设的功能特点有哪些龙岩网站制作教程
  • 索牛网站建设5ucms和wordpress的区别
  • 网站翻页模板最强的网站建设电话
  • 怎样做类似淘宝的网站网上有做衣服的网站有哪些
  • 文登区做网站的公司asp.net网站开发与项目实战
  • 怎样申请一个免费的网站空间朋友做的网站图片不显示不出来
  • 未来做哪些网站致富一个完整的产品运营方案
  • 网站重建看谁做的好舞蹈视频网站
  • 我的个人网页设计效果图镇江网站排名优化费用
  • 网站制作河南网页的后缀名有那些
  • 浙江省网站建设与管理试卷wordpress站内搜索框
  • 通州富阳网站建设wordpress 文件大小
  • 建设网站报价表代理平台推荐