<track id="vsrno"><strike id="vsrno"><tt id="vsrno"></tt></strike></track>
    1. <p id="vsrno"><strong id="vsrno"><xmp id="vsrno"></xmp></strong></p><acronym id="vsrno"><label id="vsrno"></label></acronym>
      1. <p id="vsrno"></p>
      2. 專注電子技術學習與研究
        當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

        msp430G2553時鐘選擇與分頻程序

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

        msp430G2553單片機的時鐘選擇和分頻程序如下:

        #include "msp430G2553.h"

        #define unchar unsigned char
        #define uint unsigned int
        uint Fre;
         
        int main( void )
        {
          // Stop watchdog timer to prevent time out reset
          WDTCTL = WDTPW + WDTHOLD;
          BCSCTL2 |=SELM_1+DIVM_0;
          P1DIR &=~BIT3;
          P1REN |=BIT3;
          P1OUT |=BIT3;
          P1DIR |=BIT0;
          P1IE  |=BIT3;
          P1IES &=~BIT3;
          _EINT();
          while(1)
          {
            P1OUT ^=BIT0;
            __delay_cycles(1000000);
          }
        }
        #pragma vector=PORT1_VECTOR
        __interrupt void PORTP13(void)
        {
          uint temp,pushkey=0;
          pushkey=BIT3 & (~P1DIR);
          __delay_cycles(100000);
         temp=P1IN; 
          if((~temp) & BIT3==pushkey)
          {
             Fre++;
             if(Fre>3) Fre=0;
             switch(Fre)
               {
          case 0: DCOCTL=CALDCO_1MHZ;BCSCTL1 = CALBC1_1MHZ;break;
          case 1: DCOCTL=CALDCO_8MHZ;BCSCTL1 = CALBC1_8MHZ;break;
          case 2: DCOCTL=CALDCO_12MHZ;BCSCTL1 = CALBC1_12MHZ;break;
          case 3: DCOCTL=CALDCO_16MHZ;BCSCTL1 = CALBC1_16MHZ;break;
              default:break;
               }
          }
         P1IFG &=~BIT3;
        }
        關閉窗口
        真实国产乱子伦对白视频不卡|国产欧美日韩一区二区搜索|狼狼狼色在线精品视频免费|欧美老人巨大XXXX做受|五月天婷婷一区二区三区久久
        <track id="vsrno"><strike id="vsrno"><tt id="vsrno"></tt></strike></track>
        1. <p id="vsrno"><strong id="vsrno"><xmp id="vsrno"></xmp></strong></p><acronym id="vsrno"><label id="vsrno"></label></acronym>
          1. <p id="vsrno"></p>