单片机通过按键切换程序

2020-02-04 09:19发布

我想编写一个按键控制流水灯花样的程序,不是单键的,而是按某一个键出现一种花样,按另一个键又出现另外一种花样。我编写的老是出不来效果。请知道的朋友帮下忙,谢了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
34条回答
badboy007
2020-02-06 19:51
void func0(void);//定义第1种流水灯花样;
void func1(void);//定义第2种流水灯花样;
void func2(void);//定义第3种流水灯花样;
void func3(void);//定义第4种流水灯花样;
void func4(void);//定义第5种流水灯花样;
void func5(void);//定义第6种流水灯花样;
void func6(void);//定义第7种流水灯花样;
void func7(void);//定义第8种流水灯花样;
void (*pAfunc[8])(void)={func0,func1,func2,func3,func4,func5,func6,func7};

int main(void)
{
        unsigned char i;
        while(1)
        {
        if(KEY_PUSHDOWN==GetKeyValue())++i;
        pAfunc[i&0x08]();
    }          
}

一周热门 更多>