找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6213|回復(fù): 5
收起左側(cè)

關(guān)于按鍵切換流水燈多種模式

[復(fù)制鏈接]
ID:287932 發(fā)表于 2018-3-8 08:25 來自觸屏版 | 顯示全部樓層 |閱讀模式
本人想用一個(gè)獨(dú)立按鍵實(shí)現(xiàn)流水燈的多種模式切換,按下就立即切換下一種模式,在這個(gè)模式循環(huán),貌似很簡單,但是在模式里循環(huán)一直搞不明白
回復(fù)

使用道具 舉報(bào)

ID:289079 發(fā)表于 2018-3-8 10:53 | 顯示全部樓層
先記憶你的按鍵數(shù), 在根據(jù)按鍵數(shù)來選擇相應(yīng)的流水燈模式就OK啦
回復(fù)

使用道具 舉報(bào)

ID:287770 發(fā)表于 2018-3-8 11:31 | 顯示全部樓層
while(1)
{
       switch(定一個(gè)變量)//模式的標(biāo)志
            {
                   case(0):
                                你想要的模式;
                                   break;
                     case(1):

            }
}
回復(fù)

使用道具 舉報(bào)

ID:287932 發(fā)表于 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();
                        }
                }               
         }
}
回復(fù)

使用道具 舉報(bào)

ID:287932 發(fā)表于 2018-3-8 16:16 來自觸屏版 | 顯示全部樓層
DUDUSHUQU 發(fā)表于 2018-3-8 10:53
先記憶你的按鍵數(shù), 在根據(jù)按鍵數(shù)來選擇相應(yīng)的流水燈模式就OK啦

哪怎么在相應(yīng)的模式里循環(huán)呢?新手希望能給個(gè)程序看看
回復(fù)

使用道具 舉報(bào)

ID:289287 發(fā)表于 2018-3-8 16:53 | 顯示全部樓層
while(1)
{
        switch(定一個(gè)變量)//模式的標(biāo)志
            {
                    case(0):
                                你想要的模式;
                                   break;
                     case(1):

            }
}
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表