关于按键问题~求大神

2020-01-30 13:35发布

我要做的是用按键设置时间:
有两个按键key1和key2:当按key1时,调用delay_1s,再按key1时,调用delay_2s,再按key1,调用delay_3s······
                                  当按key2时,比如按key1到了delay_5s,这时候我需要按key2递减。

void key()
{
     if(key_number==1)
     {
         应该怎么调用啊。。
    }
     if(key_number==2)
     {
        应该怎么调用。
     }
}

void  delay_1s()
{}

void delay_2s()
{}

......

谢谢大神帮忙~~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
zjk
2020-01-30 14:37
本帖最后由 zjk 于 2013-5-14 16:31 编辑

LZ 可以设置一个变量,通过两个按键判断变量的奇偶性,打比方,按键1时判断偶数时,变量自加一,奇数则变量不变;按键2时判断偶数时变量不变,,奇数则变量自加一;同时在按键2的程序里记得判断,若变量大于4,则变量自减一,然后用switch语句根据变量的值去调用你那些延时函数,大概就这么个思路吧。。。。还有好多其他方法,LZ多想想就行了

一周热门 更多>