STM32:按键控制LED灯开关状态

例题:[1]按下KEY2按键,切换LED1的开关状态;

           [2]按下KEY3按键,切换LED2的开关状态;

           [3]按下KEY4按键,同时熄灭LED1灯、LED2灯。

思路:认识开发板的按键引脚---了解按键开发基本原理(去抖动处理)---参数配置---编写代码---烧入开发板

一、认识开发板的按键引脚

STM32:按键控制LED灯开关状态_第1张图片

(根据例题,KEY2按键引脚:PC13;KEY3按键引脚:PB1; KEY4按键引脚PB5; LED1灯:PA3:LED2灯PB8)

二、 了解按键开发基本原理(去抖动处理)

按键开发信号的识别:一般来说,按键的两个引脚的一端通过电阻上拉到高电平,另一端则接地

通过反复读取按键输入引脚的信号,然后根据高低电平来判断是否有按键按下(输入引脚为低电平:按键按下;输入引脚为高电平:按键没有按下

去抖动处理首次读取检测到按键引脚有低电平产生后,作延时处理,再次读取,若还是低电平,既为按键按下

你可能感兴趣的:(stm32,单片机,嵌入式硬件)