《从gpio监控按键事件小结》

来源:互联网 发布:淘宝大衣比较好的店 编辑:程序博客网 时间:2024/06/10 21:37


今天做了一个io监测按键事件的小程序,但是在调试过程出现了下面的问题:

1.按下以后常亮

2.按下以后抬起会出现亮的现象

    int iFlag = 0;    gpio_enable(GPIO_1,1);    pin_mode(GPIO_1,0);    GPIO_write (GPIO_5,GPIO_HIGH); //首先上拉    for(;;){        Flag = GPIO_read(GPIO_1);        //读出判断        if(Flag == 0 )        {            Flag = GPIO_read(GPIO_1);            sleep(20);            if(iHyFlag == 0)            {                ;// todo                 for(;;){                    if(GPIO_read(GPIO_1) == 1)                    break;                    }                }                //加入延时解决抬起亮灯问题                sleep(100);            }            else            {                //防抖                continue;            }        }
原创粉丝点击