我的网站

         
当前位置: 主页 > 我的网站20 >

STM32CubeMX_Exp2_External_Interrupt__简明指导文件__jyb

时间:2024-01-14 10:06 来源:网络整理 转载:我的网站

一、查看原理图中的GPIO引脚

(1)按键---输入引脚

三个按键:KEY0-->PC1;KEY1-->PC2;WK_UP-->PA0。

(2)LED---输出引脚

PC12为低电平时LED亮。

二、编程实现按键中断控制LED灯

可以通过拷贝Exp1_GPIO_ReadWrite.ioc,修改为:Exp2_External_Interrupt.ioc,打开,GPIO配置:

注意:上拉、下拉、下降沿、上升沿等是根据原理图来的。

在固定位置添加程序:

/* USER CODE BEGIN 4 */

void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)

switch(GPIO_Pin)

case KEY0_Pin:HAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin);break;

case KEY1_Pin:HAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin);break;

case WK_UP_Pin:HAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin);break;

default:break;

/* USER CODE END 4 */

运行结果:三个按键可以控制LED灯的亮灭。