原理图:
Button:
可以看到,BUTTON0和MCU的PB02连接,同时BUTTON0有上拉电阻,当按键未按下时BUTTON0为高电平,当按键按下时BUTTON0为低电平,因此按键为低电平有效。
LED:
可以看到,LED0和MCU的PA04连接,LED0为高电平时LED灯亮,LED0为低电平时LED灯灭。
配置:
Button初始化函数:
LED初始化函数:
Button状态获取函数:
LED开、LED关、反转函数:
在while(1)之前调用init函数进行初始化
初始化之后即可判断button的状态来进行led开关的控制,按照自己的软件逻辑进行设计。
更多回帖