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

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

msp430定時器A、B與聯(lián)調

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

 #include  <msp430x24x.h> //130731調試通過

typedef unsigned char uchar; 
typedef unsigned int  uint; 
unsigned char i = 0,j = 0; 
void DelayMs(unsigned int ms)
{
  unsigned char j;
  while(--ms)
  {
    for(j=130;j>0;--j);
//      _NOP();
  }
}
/***** 定時器A 初使化 *******/
void TimerA_Init(void)
{
    CCTL0 = CCIE;                   //使能CCR0中斷 
    CCR0 = 5000; 
    TACTL = TASSEL_2 + ID_0 + MC_1; //定時器A的時鐘源選擇SMCLK,增計數(shù)模式 
}
/**** 定時器B 初使化 *****/
void TimerB_Init (void)
{
    TBCCTL0 = CCIE; // INTERRUPT ENABLE
    TBCCR0 = 5000; // 
    TBCTL = TBSSEL_2 + ID0 + MC_1; //ID_2 + ID1 +     
}
void SystemInit(void)
{
//    WDTCTL = WDTPW + WDTHOLD;       //關閉看門狗 
/*    DCOCTL |= 0xE0;
    BCSCTL1 &= 0x00;
    BCSCTL1 |= 0x47;
    BCSCTL2 &= 0x00;
    BCSCTL2 |= 0x88;*/
    P2DIR = 0xff;                   //設置P2口方向為輸出 
    P2OUT = 0x00; 
    P5DIR = BIT4;                   //設置P6口方向為輸出 
    P5OUT = BIT4; 
    P1DIR = BIT1;                   //設置P6口方向為輸出 
    P1OUT &= ~BIT1; 
}
void Wdt(void)
{
    WDTCTL |= WDTPW | WDT_MDLY_8;//以SMCLK進行32ms的延遲
    IE1 |= WDTIE; // 開WDT中斷
}
void main(void) 
    SystemInit();
    TimerA_Init();
    TimerB_Init(); 
    Wdt();
    _EINT();                        //使能全局中斷 
    for(;;)
    {      
      P5OUT ^= BIT4;
      DelayMs(200);
      __low_power_mode_4(); // 進入LPM4模式
    }
/******************************************* 
函數(shù)名稱:Timer_A  
功    能:定時器A的中斷服務函數(shù),在這里通過標志 
          控制流水燈的流動方向和流動速度 
參    數(shù):無 
返回值  :無 
********************************************/ 
#pragma vector = TIMERA0_VECTOR 
__interrupt void Timer_A (void) 
{   
  if(i++ >19)
  {
    i=0;
    P2OUT ^= 0xF0;
  }
/****** 定時器B 中斷處理 ***********/
#pragma vector = TIMERB0_VECTOR
__interrupt void Timer_B0 (void)
{
  if(j++ > 5)
  {
    j = 0; 
    P2OUT ^= 0x0F;
//    __low_power_mode_off_on_exit(); // 退出低功耗模式
  }
}
/****** 看門狗 中斷服務子程序***********/
#pragma vector = WDT_VECTOR
__interrupt void WDT_IRQ(void)
{
  __low_power_mode_off_on_exit(); // 退出低功耗模式
  P1OUT ^= BIT1;// 對引腳取反
}
 
關閉窗口
主站蜘蛛池模板: 国产东北一级毛片 | 91福利影院| 国产精品亚洲成在人线 | 久久精品久久综合 | 日韩成人在线观看 | 免费国产一区 | 国产1区在线 | 亚洲欧美国产毛片在线 | 久久中文字幕一区 | 成人在线视频看看 | 国产综合精品一区二区三区 | 国产视频福利 | 天天爽一爽 | 亚洲女人天堂成人av在线 | 成人免费视频网站在线观看 | 国产成人高清成人av片在线看 | 日日夜夜精品视频 | 国产欧美日韩综合精品一区二区 | 中文在线一区二区 | 在线小视频 | japanhd成人| 一区二区在线不卡 | 国产区在线免费观看 | 欧美在线a| 国产精品一区久久久 | 亚洲精品电影网在线观看 | 91麻豆精品国产91久久久更新资源速度超快 | 日韩毛片在线观看 | av中文字幕在线观看 | 久久免费香蕉视频 | 日韩手机在线视频 | 激情三区 | 欧美伊人影院 | 亚洲一区二区久久久 | 亚洲欧美视频 | 一级黄色淫片 | 亚洲视频在线播放 | www.99热| 99精品久久99久久久久 | 久久高清国产视频 | 久久久久久黄 |