STM32笔记9—按键输入实验(库函数)
8.1、按键输入的硬件连接
8.2、GPIO输入操作说明
8.3、按键实验(思路及程序源码)
本章节参考资料;(手册第八章)
8.1、按键输入的原理图
上述有三个按键,分别是:K0、K1和WKup,三个按键中,K0和K1按下后,IO口会检测到低电平,WKup按下后,IO口会检测到高电平。
8.2、GPIO操作说明
根据之前所说,操作IO口的状态,有三种操作方法,分别是:调用库函数、操作寄存器、使用位带操作。如下所示:
据前述,除了第二种操作寄存器的方法是直接操作寄存器外,无论是调用库函数还是位带操作,都需要调用库文件中的定义。
8.3、按键输入实验
主要操作步骤:
(1)使能按键对应的IO口时钟,通过调用函数RCC_APB2PeriphClockCmd();
(2)初始化IO口的模式:调用函数GPIO_Init();
(3)扫描IO口的电平(库函数/寄存器/位带操作)
PS:按键扫描思路:按键扫描共有两种模式,第一种是“支持连按”,当按下
共有 0 条评论