3.3 按键模块
1、芯片外设配置:
首先在原理图里找到连接按键的引脚并设置一下相应的引脚功能,根据图1.5简易示波器原理图和图1.6中STM32G031原理图,找到五个按键所连接的芯片对应的引脚分别为PB0、PB1、PA8、PC6、PA11。


根据原理图,五个按键的引脚分别为PB1、PA8、PA11、PC6、PB0,设置它们的引脚模式为GPIO_Input,并分别修改引脚名称为Key_OK、Key_L、Key_R、Key_D、Key_U,保存设置并生成代码(步骤参考3.2显示屏模块,仔细一点)。

2、代码编写 功能要求:按下按键L屏幕上显示L,按下按键R屏幕上显示R、按下按键U屏幕上显示U、按下按键D屏幕上显示D、按下按键OK屏幕上显示O表示已经按下按键,注意函数里记得加上OLED_Refresh函数,以保证屏幕正常刷新。

写完以上代码后对文件进行保存,编译并生成固件,将生成的.elf文件拖至STM32CubeProgrammer进行烧录(操作步骤参考显示屏模块),烧录完成后按下按键L屏幕上显示L,按下按键R屏幕上显示R、按下按键U屏幕上显示U、按下按键D屏幕上显示D、按下按键OK屏幕上显示O,下图板卡上的OLED显示屏是按下R时显示的状态。
