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:按键扫描思路:按键扫描共有两种模式,第一种是“支持连按”,当按下

STM32笔记9—按键输入实验(库函数)最先出现在Python成神之路

版权声明:
作者:倾城
链接:https://www.techfm.club/p/12095.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>