使用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 后灭。一般按键控制使用按键中断模式