找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6252|回复: 12
收起左侧

stm32实现按键功能 新手求助

  [复制链接]
ID:234275 发表于 2017-9-20 09:20 | 显示全部楼层
)  使用GPIO_InitTypeDef定义GPIO初始化结构体变量,以便下面用于存储GPIO配置。
(2)  调用库函数 RCC_APB2PeriphClockCmd 来使能按键的 GPIO 端口时钟,调用时我们使
用“|”操作同时配置两个按键的时钟。
(3)  向 GPIO初始化结构体赋值,把引脚初始化成浮空输入模式,其中的 GPIO_Pin使用宏
“KEYx_GPIO_PIN”来赋值,使函数的实现方便移植。由于引脚的默认电平受按键电
路影响,所以设置成浮空输入。
(4)  使用以上初始化结构体的配置,调用 GPIO_Init函数向寄存器写入参数,完成 GPIO的
初始化,这里的 GPIO 端口使用“KEYx_GPIO_PORT”宏来赋值,也是为了程序移植
方便。
(5)  使用同样的初始化结构体,只修改控制的引脚和端口,初始化其它按键检测时使用的
GPIO引脚。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表