《嵌入式技术入门与实战(基于STM32)》 课件 3.3-通用功能IO模块及输入.pptx

《嵌入式技术入门与实战(基于STM32)》 课件 3.3-通用功能IO模块及输入.pptx

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第3章STM32I/O应用实战;3、任务2按键点灯的控制与实现;3、任务2按键点灯的控制与实现;;1、GPIO输入工作模式;上拉、下拉和浮空输入的内部配置;上拉电阻开关闭合接VDD,下拉电阻开关打开

在引脚没有外部输入时,引脚被上拉至高电平,且保持高电平状态;下拉电阻开关闭合接GND,上拉电阻开关打开

在引脚没有外部输入时,引脚被下拉至低电平,且保持低电平状态;输入引脚即不接高电平,也不接低电平。

由外部输入决定引脚的状态。;关闭施密特触发器,上拉和下拉电阻被禁止。;;设计并实现一个按键控制LED灯系统,具体要求:系统上电后,按下4个按键KEY0、KEY1、KEY2、WK_UP分别控制翻转LED1与LED2的亮灭状态;芯片:STM32F407ZGT6

实验板:正点原子探索开发套件

实验板已实现了硬件电路,无需重新搭建。;按下按键时导通A端与B端;

松开按键保持电路开路状态

;硬件消抖:在按键上并联一个电容,利用电容的充放电特性来对抖动过程中产生的电压毛刺进行平滑处理。

软件消抖:使用程序完成消抖任务。;硬件设计原理图;功能:基于嵌入式MCU设计并实现一个按键控制

LED灯系统。

KEY0→PE4:上拉输入模式

KEY1→PE3:上拉输入模式

KEY2→PE2:上拉输入模式

WK_UP→PA0:下拉输入模式

;思考与练习;;3.3.1实现过程;3.3.2代码分析;GPIO引脚初始化代码;按键扫描思路;按键扫描代码;;GPIO寄存器;27;GPIO端口输出类型寄存器GPIOx_OTYPER;GPIO端口输出速度寄存器GPIOx_OSPEEDR;GPIO端口上拉/下拉寄存器GPIOx_PUPDR;端口输入数据寄存器(GPIOx_IDR);32;;思考与练习;单击此处添加副标题内容

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档