新手上路
- 积分
- 40
- 金钱
- 40
- 注册时间
- 2019-7-30
- 在线时间
- 12 小时
|
1金钱
大佬们好 下面是我自己写的按键控制小灯亮灭的程序为什么加上防抖后就不行了?(注释掉防抖后可以达到按键控制的效果 加上防抖后按下按键板子没反应 板子用的是精英版)
#include "stm32f10x.h"
#include "button.h"
#include "delay.h"
int main()
{
BUTTON_Init(); //按键初始化函数
LED_Init();
while(1)
{
if(GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_3)==0)
{
// delay_ms(10);
// if(GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_3)==0)
// {
GPIO_SetBits(GPIOB,GPIO_Pin_5); //PB5置高
GPIO_SetBits(GPIOE,GPIO_Pin_5); //PE5置高
// }
}else if(GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_3)==1)
{
// delay_ms(10);
// if(GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_3)==1)
// {
GPIO_ResetBits(GPIOB,GPIO_Pin_5); //PB5置低
GPIO_ResetBits(GPIOE,GPIO_Pin_5); //PE5置低
// }
}
}
}
|
|