例题:[1]按下KEY2按键,切换LED1的开关状态;
[2]按下KEY3按键,切换LED2的开关状态;
[3]按下KEY4按键,同时熄灭LED1灯、LED2灯。
思路:认识开发板的按键引脚---了解按键开发基本原理(去抖动处理)---参数配置---编写代码---烧入开发板
一、认识开发板的按键引脚
(根据例题,KEY2按键引脚:PC13;KEY3按键引脚:PB1; KEY4按键引脚PB5; LED1灯:PA3:LED2灯PB8)
二、 了解按键开发基本原理(去抖动处理)
按键开发信号的识别:一般来说,按键的两个引脚的一端通过电阻上拉到高电平,另一端则接地
通过反复读取按键输入引脚的信号,然后根据高低电平来判断是否有按键按下(输入引脚为低电平:按键按下;输入引脚为高电平:按键没有按下)
去抖动处理:首次读取检测到按键引脚有低电平产生后,作延时处理,再次读取,若还是低电平,既为按键按下