久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網(wǎng) >> MCU設計實例 >> 瀏覽文章

MSP430按鍵采用中斷也要消抖動(程序)

作者:佚名   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2014年08月31日   【字體:

 機械按鍵都有抖動,所以,為了消除按鍵的抖動,避免各種干擾引起的抖動產(chǎn)生誤操作,所以,消抖就變得尤為重要。

#include "MSP430G2553.h"
int ms,k,i;
char key=0;
void delay(int ms)
{
         while(ms--)
           {
              for(i=0;i<120;i++);
           } 
}
int main( void )
{
      // Stop watchdog timer to prevent time out reset
      WDTCTL = WDTPW + WDTHOLD;
      P1DIR |=BIT6+BIT0;                  
      P1DIR &=~BIT3;                   
      P1IE  |=BIT3;                  
      P1IES |=BIT3;                 
      P1IFG &=~BIT3;        
      _EINT();                                 
      while(1)
       {
          for(k=0;k<22;k++)
            {
               P1OUT=jj[k];
               delay(100);
             }
       }
}
 #pragma   vector=PORT1_VECTOR
 __interrupt void zhansan(void) 
      { 
            key=P1IN & P1IFG;
            delay(2);        
            if(key==(P1IN & BIT3))      //以上三句為消抖
                {       
                    for(k=0;k<5;k++)
                      {
                          P1OUT |=BIT6+BIT0;
                          delay(1000);
                          P1OUT &=~(BIT6+BIT0);
                          delay(1000);
                       }
                }
            P1IFG &=~BIT3;
      }
 
關閉窗口
主站蜘蛛池模板: 亚洲色图第一页 | 99亚洲精品 | 91九色视频 | 欧美日韩久 | 夜夜撸av| 91精品国产91久久久久久吃药 | 国产精品99久久久久久久久 | 日本电影免费完整观看 | 蜜桃视频在线观看免费视频网站www | 欧美a在线 | a级毛片免费高清视频 | 亚洲一区二区三区视频在线 | av免费网站在线观看 | 男女羞羞视频大全 | 日韩欧美在线免费观看 | 日日干干 | 婷婷色国产偷v国产偷v小说 | 在线看片网站 | 在线观看国产www | 久久精品一区二区 | 免费看淫片| 毛片av免费看 | 久久久久久中文字幕 | 日韩精品视频中文字幕 | 免费一区 | 欧美久操网 | 亚洲永久字幕 | 欧美高清dvd| 亚洲精品麻豆 | 日韩欧美专区 | 欧美精品一区三区 | 一级毛片免费看 | 国内av在线 | 色天堂视频| 午夜电影在线播放 | 99精品久久久国产一区二区三 | 在线一区二区三区 | 亚洲欧美激情精品一区二区 | 高清黄色网址 | 国产一级视频在线观看 | 日韩久久久久 |