如何通过一个按键的长按控制电源开关

2019-07-15 13:15发布

如题,怎么用一个按键的长按短按去控制不同功能,长按控制电源开关,短按控制别的功能,这样的功能可以通过一个按键实现吗
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
一卷空白qw
2019-07-16 07:33
共享一下,我用过,可以实现       
   if(!KEY_ADD)  
      {
         DelayMs(10);
     if(!KEY_ADD)     
           {
           while(!KEY_ADD)
            {
                key_press_num++;
               DelayMs(10);        
                if(key_press_num==200)            长安时间大于2s
          {
                   key_press_num=0;  
           while(!KEY_ADD)     
                       {                            //长按处理
                               if(szminute<99)   
                      szminute++;                               
                         TempData[0]=dofly_DuanMa[szminute/10];
                 TempData[1]=dofly_DuanMa[szminute%10]|0x80;
                DelayMs(200);
                                }
                    }
                }
      key_press_num=0;               短按处
                          TempData[0]=dofly_DuanMa[szminute/10];//·Ö
              TempData[1]=dofly_DuanMa[szminute%10]|0x80;
           }
        }

一周热门 更多>