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

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

msp430 Input / Output Port

作者:佚名   來源:不詳   點擊數(shù):  更新時間:2014年08月31日   【字體:

 #include  <msp430x14x.h>

#include  "BoardConfig.h"
void DelayMs(unsigned int ms)
{
  unsigned char i;
  while(--ms)
  {
    for(i=110;i>0;--i);
  }
}
void main(void)
{
  BoardConfig(0xF7);
 // BoardConfig(0xb8);
  WDTCTL = WDTPW + WDTHOLD;                 // Stop watchdog timer
  //P3DIR |= BIT3;                            // Set P3.4 to output direction
  P2DIR |= 0xff;
  unsigned char i;
  for (;;)
  {
      for(i=0x01;i<0x80;i<<=1)
      {
        P2OUT = ~i;
        //WDTCTL = WDTPW + 0x0d;
        DelayMs(100);
      }
     
      for(i=0x80;i>0x00;i>>=1)
      {
        P2OUT = ~i;
        //WDTCTL = WDTPW + 0x0d;
        DelayMs(100);
      }     
  }
}
 
/////////////////////////////////////////////////////////////////
 
//用軟件定時使發(fā)光二級管閃爍。
 
#include <msp430x14x.h>
 
void main (void)
{
  unsigned int i;
  WDTCTL=WDTPW+WDTHOLD; // 關看門狗
  P3DIR |= 0X10; // P3.4作輸出
 
  while(1)
  {
    i=50000;
    P3OUT ^= 0X10;//低電平燈亮
    while(i--); // 軟件定時
  }
}
/////////////////////////////////////////////////////////////////////////////////////////
 
//按一次按鍵,對應的發(fā)光二極管狀態(tài)改變一次。
#include <msp430x14x.h>
#include "BoardConfig.h"
void main(void)
{
  BoardConfig(0xf7);
  WDTCTL=WDTPW+WDTHOLD;
  P2DIR = 0XfF;
  P2OUT = 0Xff;
  P1OUT = 0xff;
  P1DIR = 0xf0 ; // All pins but button to output
  P1IES = 0x0f; // Button int on falling edge
  P1IFG = 0;
  P1IE = 0x0f; // enable P1.0--P1_3 interrupt
  _EINT(); // 開總中斷
  while(1)
  _BIS_SR(LPM4_bits); // 進入低功耗模式4
}
 
#pragma vector = PORT1_VECTOR
__interrupt void PORT1_ISR(void) // 鍵盤中斷
{
  unsigned int i;
  unsigned char temp;
  temp = P1IFG;
  for(i=0;i<0x1fff;i++); // 消抖
  if((P1IN&temp)==(!temp))
  {
    switch(temp)
    {
      case 1: P2OUT ^=0X01;break; //P4.4狀態(tài)改變,即LED1狀態(tài)改變
      case 2: P2OUT ^=0X02;break; //P4.4狀態(tài)改變,即LED2狀態(tài)改變
      case 4: P2OUT ^=0X04;break; //P4.4狀態(tài)改變,即LED2狀態(tài)改變
      case 8: P2OUT ^=0X08;break; //P4.4狀態(tài)改變,即LED2狀態(tài)改變
    }
  }
  P1IFG = 0; // 清除中斷請求位
}
關閉窗口

相關文章

主站蜘蛛池模板: 另类亚洲视频 | 亚洲欧美网站 | 久久中文字幕一区 | 91精品久久 | 日韩中文字幕一区二区 | 亚洲欧美久久 | 免费电影av | 成人免费大片黄在线播放 | 男女午夜激情视频 | 亚洲日本欧美日韩高观看 | 久久久久久久久久久久一区二区 | 久久99精品久久久久久 | 91精品综合久久久久久五月天 | 国产成人av一区二区三区 | 中文二区 | 欧美一区二区大片 | 91国语清晰打电话对白 | 国产激情福利 | av天天操| 鲁一鲁资源影视 | 在线观看国产 | 欧美片网站免费 | 99色在线视频| 欧美精品一区二区三区蜜桃视频 | 亚洲男人的天堂网站 | 欧美日韩国产中文 | 亚洲精品视频一区二区三区 | 中文字幕视频在线免费 | 女女爱爱视频 | 欧美精品中文字幕久久二区 | 欧美成视频 | 黄免费在线 | 欧美精品日韩精品 | 久久成人精品视频 | 色av一区二区 | 国产av毛片 | 天天夜碰日日摸日日澡 | 午夜一区二区三区在线观看 | 日韩一区不卡 | 蜜桃精品噜噜噜成人av | 少妇黄色 |