文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 工程科技 > 电子/电路 > 第八章 GPIO按键输入实验-正点原子探索者STM32F4开发板-STM32F4开发指南-库函数版本
侵权投诉

第八章 GPIO按键输入实验-正点原子探索者STM32F4开发板-STM32F4开发指南-库函数版本

文档平台:正点原子探索者STM32F407开发板 手册名称:STM32F4开发指南 所属章节:第八章跑马灯实验 硬件:STM32F407芯片

第八章 按键输入实验

上两章,我们介绍了STM32F4的IO口作为输出的使用,这一章,我们将向大家介绍如何使用STM32F4的IO口作为输入用。在本章中,我们将利用板载的4个按键,来控制板载的两个LED的亮灭。通过本章的学习,你将了解到STM32F4的IO口作为输入口的使用方法。本章分为如下几个小节:

8.1 STM32F4 IO口简介

8.2 硬件设计

8.3 软件设计

8.4 下载验证

8.1 STM32F4 IO口简介

STM32F4的IO口在上两章已经有了比较详细的介绍,这里我们不再多说。STM32F4的IO口做输入使用的时候,是通过调用函数GPIO_ReadInputDataBit()来读取IO口的状态的。了解了这点,就可以开始我们的代码编写了。

这一章,我们将通过ALIENTEK探索者STM32F4开发板上载有的4个按钮(KEY_UP、KEY0、KEY1和KEY2),来控制板上的2个LED(DS0和DS1)和蜂鸣器,其中KEY_UP控制蜂鸣器,按一次叫,再按一次停;KEY2控制DS0,按一次亮,再按一次灭;KEY1控制DS1,效果同KEY2;KEY0则同时控制DS0和DS1,按一次,他们的状态就翻转一次。

8.2 硬件设计

本实验用到的硬件资源有:

1) 指示灯DS0、DS1

2) 蜂鸣器

3) 4个按键:KEY0、KEY1、KEY2、和KEY_UP。

DS0、DS1以及蜂鸣器和STM32F4的连接在上两章都已经分别介绍了,在探索者STM32F4开发板上的按键KEY0连接在PE4上、KEY1连接在PE3上、KEY2连接在PE2上、KEY_UP连接在PA0上。如图8.2.1所示:

图8.2.1 按键与STM32F4连接原理图

这里需要注意的是:KEY0、KEY1和KEY2是低电平有效的,而

第八章 GPIO按键输入实验-正点原子探索者STM32F4开发板-STM32F4开发指南-库函数版本

KEY_UP是高电平有效的,并且外部都没有上下拉电阻,所以,需要在STM32F4内部设置上下拉。

8.3 软件设计

从这章开始,我们的软件设计主要是通过直接打开我们光盘的实验工程,而不再讲解怎么加入文件和头文件目录。工程中添加相关文件的方法在我们前面两个实验已经讲解非常详细。

第1页

你可能喜欢

热门文档

相关文档

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email