一、查看原理图中的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灯的亮灭。 |