色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > PIC16F917按鍵測試程序

          PIC16F917按鍵測試程序

          作者: 時間:2016-11-18 來源:網(wǎng)絡(luò) 收藏
          /*************PIC16F917單片機程序******************************/

          /*************************************************************/
          /*****File Function : 按鍵測試程序 *****/
          /*****Program Author : ZhengWen(ClimberWin) *****/
          /*****MCU : PIC16F917 內(nèi)部晶振 *****/
          /*****Compile Date : 2010/08/13 *****/
          /*****Edition Info : V1.0 *****/
          /*************************************************************/
          //引腳定義:PORTD=8LED,KEY=RB0
          /*修改日期: */

          本文引用地址:http://cafeforensic.com/article/201611/316051.htm

          /************************************/
          #include
          #define uchar unsigned char
          #define uint unsigned int
          void speakertest(void);//蜂鳴器測試子程序
          void keytest(void); //按鍵測試程序
          void delayms(unsigned int count);
          void LED_display(void);
          void PortInit(void);

          #define KEY RB0

          uchar led_num;//定義LED計數(shù)值存儲地址
          void Init(void)
          {
          PORTB = 0B00000000;
          PORTD = 0B00000000;
          TRISB = 0B00100001;//設(shè)置RB0為輸入,作為按鍵口
          TRISD = 0B00000000;//設(shè)置PORTD口為輸出,作為LED顯示口
          led_num=0x00; //初始化LED顯示值
          }


          void keytest(void) //按鍵測試程序
          {

          /*********************************************/
          if(KEY==0)
          {
          led_num++;
          PORTD=led_num;
          //////////////////
          while(KEY==0) //按鍵去抖
          { delayms(100);}
          }
          }
          /*********************************************/
          void delayms(unsigned int count)
          {
          uint i,j;
          for(i=0;ifor(j=0;j<20;j++);
          }
          /*********************************************/
          ////////////主程序/////////////////////////
          int main (void)
          {
          Init(); 初始化設(shè)置
          while(1)
          {
          keytest();//調(diào)用按鍵測試程序
          }
          }



          關(guān)鍵詞: PIC16F917按鍵測

          評論


          技術(shù)專區(qū)

          關(guān)閉