//我的做法,发来大家呵呵一下
//定时中断,中断服务程序:
static u32 key_A14 = 0; //static u16 key_A14 = 0;
key_A14 <<= 1; //如果有抖动,必定不全为0或1
if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_14)==1) {
key_A14 |= 1;
}
//应用程序:全为1表示没有抖动了
if(key_A14==0xFFFFFFFF){//if(key_A14==0xFFFF){
...
}
|
|