当前位置: 首页 > 其他范文 > 其他范文

STM32开发板按键控制实验实验说明

作者:wsxedc678 | 发布时间:2020-12-07 18:56:13 收藏本文 下载本文

2 STM32 开发板 按键 控制实验 实验 说明 通过按键控制 LED 灯的开关 实验环境 硬件:

STM32F407-PZ6808L 开发板 STM32 仿真器 软件:

Winddows7 64 位操作系统 内存 8GB Keil5 安装后需要添加 32F4xx_DFP.2.7.0.pack Stm32CubeMx 安装后将 STM32Cube_FW_F4_V1.13.0 文件夹复制到 C: Users Administrator STM32Cube Repository 文件夹中。

文档:

STM32F407-PZ6808L 开发板原理图.pdf

实验现象 按开发板上的 K_RIGHT 键 D2 灯亮,按 K_DOWN 键 D2 灯灭。

实验步骤 1.打开 STM32F407-PZ6808L 开发板原理图 找到 LED 灯模块 D2 链接引脚 LED2 LED2 低电平灯亮 高电平灯灭 找到 LED2 在 STM32F407ZGT6 核心板的链接引脚 在 PDF 阅读器上搜索 找到 LED2 引脚 引脚为 PF10

查找按键 K_RIGHT 和 K_DOWN 在核心板上的引脚 先查找按键模块 分别对应 K1 和 K2 然后在核心板上查找 K1 和 K2 的引脚名称 名称是 PE2 和 PE3 分析:

按下 K1 则 D2 灯亮,按下 K2 则 D2 灯灭。

K1 和 K2 按下后,引脚是低电平。判断 PE2 和 PE3 引脚的信号来确定 K1 和 K2 是否按下,若为低电平,在为按下,若为高电平,则为放开。

PE2 和 PE2 引脚为输入类型。

PF10 引脚为输出类型 2.打开 STM32CubeMX 建立工程(1)设置类型 STM32F407ZGTx LQFP144(2)设置引脚类型 Peripherals->SYS->Debug 设置为 Serial Wire(仿真使用)注意:一定设置,否则以后不能使用仿真器。

找到 PF10,由于是控制 LED 灯,设置为输出类型(GPIO_Output),同理,设置 PE2 和

PE3 类型,为 GPIO_Input(3)对 PE2 和 PE3mode 进行设置 依次选择【Configuration】——GPIO

将 GPIO Pull-up/Pull-down 设置为 Pull-up

(4)设置工程 Project Settings->Project Name 设置为 KEY Toolchain /IDE 设置为 MDK-ARM V5 通过向导,自动生成初始化代码,然后通过 Keil5 打开工程 3.先编译工程 在 main.c 中添加代码 uint8_t Check_Key(){ if(HAL_GPIO_ReadPin(GPIOE, GPIO_PIN_2)==GPIO_PIN_RESET || HAL_GPIO_ReadPin(GPIOE, GPIO_PIN_3)==GPIO_PIN_RESET){ HAL_Delay(10);if(HAL_GPIO_ReadPin(GPIOE, GPIO_PIN_2)==GPIO_PIN_RESET){

return 1;} if(HAL_GPIO_ReadPin(GPIOE, GPIO_PIN_3)==GPIO_PIN_RESET){ return 2;} } return 0;} 在 main 函数中 uint8_t key;key=Check_Key();switch(key)

{ case 1: HAL_GPIO_WritePin(GPIOF, GPIO_PIN_10, GPIO_PIN_RESET);break;case 2: HAL_GPIO_WritePin(GPIOF, GPIO_PIN_10, GPIO_PIN_SET);break;} 编译 4.链接仿真器仿真调试

然后按开发板上的复位键,测试。

控制专业实验

化学实验说明

实验08_交通灯控制实验

GPIO控制实验实验报告

实验3,循环控制答案

本文标题: STM32开发板按键控制实验实验说明
链接地址:https://www.dawendou.com/fanwen/qitafanwen/293741.html

版权声明:
1.大文斗范文网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《STM32开发板按键控制实验实验说明》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。

重点推荐栏目

关于大文斗范文网 | 在线投稿 | 网站声明 | 联系我们 | 网站帮助 | 投诉与建议 | 人才招聘 | 网站大事记
Copyright © 2004-2025 dawendou.com Inc. All Rights Reserved.大文斗范文网 版权所有