標(biāo)題: 關(guān)于按鍵切換流水燈多種模式 [打印本頁]

作者: stc52雙片機(jī)    時(shí)間: 2018-3-8 08:25
標(biāo)題: 關(guān)于按鍵切換流水燈多種模式
本人想用一個(gè)獨(dú)立按鍵實(shí)現(xiàn)流水燈的多種模式切換,按下就立即切換下一種模式,在這個(gè)模式循環(huán),貌似很簡(jiǎn)單,但是在模式里循環(huán)一直搞不明白
作者: DUDUSHUQU    時(shí)間: 2018-3-8 10:53
先記憶你的按鍵數(shù), 在根據(jù)按鍵數(shù)來選擇相應(yīng)的流水燈模式就OK啦
作者: DYQ_DYQ    時(shí)間: 2018-3-8 11:31
while(1)
{
       switch(定一個(gè)變量)//模式的標(biāo)志
            {
                   case(0):
                                你想要的模式;
                                   break;
                     case(1):

            }
}
作者: stc52雙片機(jī)    時(shí)間: 2018-3-8 12:45
DYQ_DYQ 發(fā)表于 2018-3-8 11:31
while(1)
{
       switch(定一個(gè)變量)//模式的標(biāo)志

這樣為什么不能切換呢,我是想按鍵按下的時(shí)候切換,不按下的話就一直在一個(gè)模式里循環(huán)
void main()
{  

    uchar num=0;
        while(1)
    {
          if(S1==0)
          {
                  delay(10);
                if(S1==0)
                {
                  num++;
                  if(num==3)
                     num=1;
                   while(!S1);
                }
          }

                if(num==1)
                {
                    while(S1)
                        {
                         mode1();
                        }       
                }
                else if(num==2)
                {
                  while(S1)
                        {
                        mode2();
                        }
                }
                else if(num==3)
                {
                  while(S1)
                        {
                        mode3();
                        }
                }               
         }
}
作者: stc52雙片機(jī)    時(shí)間: 2018-3-8 16:16
DUDUSHUQU 發(fā)表于 2018-3-8 10:53
先記憶你的按鍵數(shù), 在根據(jù)按鍵數(shù)來選擇相應(yīng)的流水燈模式就OK啦

哪怎么在相應(yīng)的模式里循環(huán)呢?新手希望能給個(gè)程序看看
作者: 1057766105    時(shí)間: 2018-3-8 16:53
while(1)
{
        switch(定一個(gè)變量)//模式的標(biāo)志
            {
                    case(0):
                                你想要的模式;
                                   break;
                     case(1):

            }
}




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1