Proteus仿真——STM32按键

按键消抖

按键按下时会发生抖动,当用单片机来识别按键按下的状态时,需要过滤掉抖动时的信号

以下会开始stm32按键的简单开发,主要是用来识别高低电平的方式,并利用了延时函数来进行消抖

Proteus仿真——STM32按键_第1张图片

主要用到的函数

Proteus仿真——STM32按键_第2张图片

CubeMX的配置

用PB8和PB9当作灯泡的引脚,设置初始为上拉

PC13为按钮输入,设置为上拉电阻,处于高电平状态

Proteus仿真——STM32按键_第3张图片

时钟树不变,同样的配置

Proteus仿真——STM32按键_第4张图片

配置完成后直接生成代码即可,记得编译器点MDK-V5

Keil代码部分

注意代码的位置

你可能感兴趣的:(stm32)