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

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

msp430單片機中斷控制閃爍燈

作者:佚名   來源:本站原創   點擊數:  更新時間:2013年11月06日   【字體:

/*******************************************************************************
                                               帶中斷的閃爍燈
****************************************************************************/ 
#include <msp430g2553.h>
/*************************************
msp430G2553控制與P1.0和P1.6連接的兩個LED等閃爍
閃爍效果可以用數組形式設定,循環將數組的值賦給輸出P1.
******************************************/
char  dis[12]={0x41,0x00,0x41,0x00,0x01,0x00,0x40,0x00,0x40,0x00,0x01,0x00};
//定義有12的元素的數組dis[12],可以存儲12種顯示狀態
int n,t,m;
void delay()
/*設置自定義函數,如果在主程序前可直接設置,在主程序后設置則要先聲明主程序前
聲明,然后在主程序后設置*/
{
  while(t--);
}
void main(void)
{
 
 WDTCTL = WDTPW + WDTHOLD; // 停止看門狗
 _EINT();
 P1DIR &=~BIT3;
 P1IE |= BIT3;
 P1IES |=BIT3;
 P1IFG =0x00;
 P1DIR |=(BIT0+BIT6);//設置P1.0和P1.6為輸出,其余狀態不變
while(1)
   {
     for (n=0;n<12;n++)
        {
           P1OUT=dis[n];
            delay(100);
        }
   }
}

#pragma vector=PORT1_VECTOR
   __interrupt void MM(void)
   {
     if ((P1IFG & BIT3)==BIT3)
     {
     P1OUT |=BIT0;
     for (m=1;m<15;m++)
         {
         P1OUT^=(BIT0);
         delay(5);
         }
     }
     P1IFG &=0x00;
   }

關閉窗口

相關文章

主站蜘蛛池模板: 日韩视频1 | 一区二区三区在线 | 久久久久久久国产 | 欧美一区二区三区免费电影 | 日韩精品一区二区三区在线观看 | 一级片毛片 | 亚洲自拍偷拍欧美 | 国产成人区| 国产精品av久久久久久久久久 | 本道综合精品 | 欧美激情va永久在线播放 | 国产日屁 | 91久久综合亚洲鲁鲁五月天 | 精品久久久久久一区二区 | 999www视频免费观看 | 久久久久亚洲视频 | 精品久久久久久久久久久久久久久久久 | 亚洲精品在线免费 | 天堂一区 | 成人h视频在线 | 中文精品视频 | 亚洲欧美国产精品久久 | 欧美精品首页 | 91精品久久久久久久久久入口 | 欧美日本一区 | 成人久久久 | 精品av久久久久电影 | 在线观看国产视频 | 在线91 | 日韩欧美综合 | 午夜看电影在线观看 | 精品欧美一区二区三区久久久小说 | av天天爽| 最新av在线网址 | 欧美亚洲在线视频 | 中文字幕一区二区三区在线观看 | 国产日韩欧美一区 | 久久久91 | 亚洲影音先锋 | 在线免费观看成年人视频 | 淫片一级国产 |