单片机通过按键切换程序

2020-02-04 09:19发布

我想编写一个按键控制流水灯花样的程序,不是单键的,而是按某一个键出现一种花样,按另一个键又出现另外一种花样。我编写的老是出不来效果。请知道的朋友帮下忙,谢了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
34条回答
kolinking
2020-02-06 18:33
回覆【15楼】zengdz
-----------------------------------------------------------------------
汗,这里要加跳出,不然永远不会切换

         a=0;//给a赋初值
         while(1)//while循环
         {
               P1=table[a];//将a所在的table中的值赋给P1口
               delayms(150);//1S延时子程序
               a++;//a的值加一
               if(a==74)//测试a是否等于42  
               a=0;//给a赋值   
>>>            if(System_Mode!=1) break;
         }
    }  

}

void vary2()
{
uchar aa;
aa=0xfe;
while(1)
   {
     P1=aa;
     delayms(150);
     aa=_crol_(aa,1);      
>>>  if(System_Mode!=2) break;
   }
}

一周热门 更多>