新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > 集合四種功能,我的“雙核獨顯”電源制作過程 12-06

        集合四種功能,我的“雙核獨顯”電源制作過程 12-06

        作者: 時間:2012-12-22 來源:網絡 收藏
        se 3 :
          ADV = m_ADCSum;
          break;
          default:
          break;
          }
          Channelin ++; //切換通道
          if(Channelin 》 3)
          Channelin = 0;
          }
          若是用AD來控制輸出,更需要這樣做。避免臨界值時的誤動作 。

          三、鍵盤程序

          //---------------------------------
          //按鍵程序
          //---------------------------------
          void KeyPro()
          {
          if(KeyScanTim 《200) //20ms scan時基函數中計時
          return;
          KeyScanTim =0 ;
          //KeySet
          if(!PI_KeySet)
          {
          if(b_KeySetBac)
          {
          if(KeySetCount《255)
          KeySetCount ++;
          }
          else
          b_KeySetBac =1;
          if(KeySetCount 》6)
          {
          b_KeySetLong = 1; //長按鍵,不需放手既可產生
          KeyNum = 0;
          KeySetCount =0;
          b_KeySetBac =0;
          LongKeyExitTim = 0;
          }
          }
          else
          {
          if(b_KeySetBac LongKeyExitTim 》 2)//防止長按后,產生一個多余的短按鍵
          {
          b_KeySet = 1; //短按鍵,放手后產生
          KeyNum = 0;
          }
          b_KeySetBac =0;
          KeySetCount = 0;
          }
          }
          一個按鍵,既可響應長按,也可響應短按 。


        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 丰县| 大化| 隆德县| 长兴县| 三门峡市| 清新县| 青川县| 周宁县| 康平县| 阜南县| 璧山县| 保康县| 威远县| 河源市| 楚雄市| 正镶白旗| 育儿| 鹰潭市| 含山县| 阳高县| 个旧市| 鹤峰县| 桦甸市| 紫云| 廉江市| 长海县| 湖北省| 焉耆| 宣城市| 锡林浩特市| 谷城县| 甘谷县| 鄂伦春自治旗| 沂水县| 长武县| 杭锦旗| 神池县| 扎兰屯市| 漳州市| 安吉县| 鹤岗市|