新人求解读。关于按键

2019-08-16 18:48发布

u8 KEY_1_Scan(void)
{         
    static u8 MODe1=0;
    static u8 time=0;
        if(MODe1==0)
    {
        if(KEY1==1)
            MODe1=0;
        else
            MODe1=1;
    }
    if(MODe1==1)
    {
        if(KEY1==1)
           MODe1=0;
        else
        {
            MODe1=2;  
            time=0;//  °′¼ü°′ÏÂê±¼ä
        }
    }
    if(MODe1==2)
    {
        if(KEY1==1)
        {   
            Keypressstyle=1;//¶ì°′
            MODe1=0;
        }
        else
        {
            time++;
            if(time>50)
            {
                MODe1=3;

            }               
        }
    }

    if(MODe1==3)
    {
        if(KEY1==1)  
            MODe1=0;
        else
            Keypressstyle=2;
    }
    return Keypressstyle;

新人在读别人的程序 看不懂这个按键程序 求分析

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。