使用STM32按键控制灯的开关

目录

1.STM32CubeMX的配置

2.轮询模式下的控制(代码)

3.上电烧录摁下复位键,摁下按键1 ,亮红灯,摁下按键2,亮绿灯,摁下按键3,亮蓝灯


1.STM32CubeMX的配置

按原理图去设置引脚状态

 GPIO输入模式读取按键状态,输出模式控制灯的状态

 右键进行重命名按键分别为,KEY1,KEY2,KEY3

2.轮询模式下的控制(代码)

Ctr+s 代码出来,在main.c中添加代码

 

3.上电烧录摁下复位键,摁下按键1 ,亮蓝灯,摁下按键2,亮红灯,摁下按键3,亮绿灯

轮询模式下按键控制不灵敏,摁下按键1后在蓝灯亮 500ms 内,如果我在 200ms 就摁下按键2,红灯不会亮,结果是继续亮蓝灯直到 500ms 后灭。一般按键控制使用按键中断模式

物联沃分享整理
物联沃-IOTWORD物联网 » 使用STM32按键控制灯的开关

发表评论