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

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

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

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

 機(jī)械按鍵都有抖動(dòng),所以,為了消除按鍵的抖動(dòng),避免各種干擾引起的抖動(dòng)產(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;
      }
 
關(guān)閉窗口
主站蜘蛛池模板: 久久久久9999 | 精品国产18久久久久久二百 | 一级欧美 | 久久久久久久综合 | 久久99精品久久久 | 自拍偷拍第一页 | 91在线看| 成年免费大片黄在线观看岛国 | 欧美成人aaa级毛片在线视频 | 国产视频三级 | 日日摸夜夜添夜夜添精品视频 | www.久| 热久色| 色网站入口 | 精品久久久久久红码专区 | 亚洲高清视频一区二区 | 欧美视频第三页 | 尹人av| 精品一区国产 | 二区三区视频 | 特级黄一级播放 | 亚洲 欧美 激情 另类 校园 | 成人欧美一区二区 | 日韩精品一区二区三区免费视频 | 国产成人麻豆免费观看 | 欧美精品综合在线 | 午夜av电影院 | 秋霞在线一区 | 欧美一级黄色片在线观看 | 一级欧美 | 丁香久久 | 国产精品久久久久久婷婷天堂 | 亚洲精品久久久9婷婷中文字幕 | 精品久久久久久久久亚洲 | 手机看片169 | 久久久久久久99 | 99国产精品久久久 | 91久久精品 | 91影库| 欧美自拍一区 | 久久久久亚洲精品 |