跳到主要内容

3.3 按键模块

1、芯片外设配置:

首先在原理图里找到连接按键的引脚并设置一下相应的引脚功能,根据图1.5元器件特性测试仪的原理图和图1.6中STM32G031原理图,找到按键所连接的芯片对应的引脚为PC6。

alt text
图3.3.1 按键引脚连接

alt text
图3.3.2 对应连接的芯片引脚

根据原理图,按键的引脚为PC6,设置PC6的引脚模式为GPIO_Input,并修改引脚名称为KEY,保存设置并生成代码。

alt text
图3.3.3 选择引脚模式

alt text
图3.3.4 修改引脚名称

在main.c函数此位置添加如下图所示的代码,通过读取引脚的高低电平来在显示屏中进行显示,当按下按键后屏幕上会显示1。

alt text
图3.3.5 添加按键代码

写完以上代码后对文件进行保存,编译并生成固件,将生成的.elf文件拖至STM32CubeProgrammer进行烧录(操作步骤参考显示屏模块),烧录完成后按下按键,显示屏上会显示数字“1”,如下图板卡上的OLED显示屏所示。

alt text
图3.3.6 按键控制效果