stm32 按键中断

​​​​​​​ ​​​​​​​

开启对应NVIC中断

对应中断代码

复制代码
void EXTI15_10_IRQHandler(void)
{
  /* USER CODE BEGIN EXTI15_10_IRQn 0 */
	if(__HAL_GPIO_EXTI_GET_FLAG(GPIO_PIN_10))
	{
		if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_10) == GPIO_PIN_RESET)
			{
				//你的逻辑函数
				Count+=5;
				if(Count>=100)
					Count=100;
			}
	}
  /* USER CODE END EXTI15_10_IRQn 0 */
  HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_10);
  /* USER CODE BEGIN EXTI15_10_IRQn 1 */

  /* USER CODE END EXTI15_10_IRQn 1 */
}
相关推荐
代码游侠2 小时前
学习笔记——51单片机学习
笔记·stm32·单片机·嵌入式硬件·51单片机
松涛和鸣3 小时前
DAY52 7-Segment Display/GPIO/Buttons/Interrupts/Timers/PWM
c语言·数据库·单片机·sqlite·html
我是海飞3 小时前
杰理 AC792N WebSocket 客户端例程使用测试教程
c语言·python·单片机·websocket·网络协议·嵌入式·杰理
Zeku4 小时前
20260112 - Linux驱动学习笔记:Linux 中断下半部
stm32·freertos·linux驱动开发·linux应用开发
CQ_YM4 小时前
51单片机(2)
单片机·嵌入式硬件·51单片机
不脱发的程序猿4 小时前
CAN总线如何区分和识别帧类型
单片机·嵌入式硬件·嵌入式·can
chao1898444 小时前
基于STM32与W5500的Modbus TCP协议实现指南
stm32·嵌入式硬件·tcp/ip
代码游侠4 小时前
应用——基于51单片机的按键控制蜂鸣器
stm32·单片机·嵌入式硬件
Moonquakes5405 小时前
嵌入式基础学习笔记(51)
笔记·单片机·学习