新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > MSP430 時鐘設(shè)置(三)

        MSP430 時鐘設(shè)置(三)

        作者: 時間:2016-08-04 來源:網(wǎng)絡(luò) 收藏

          3、CPU運行在晶振(32768Hz)和DCO下:

        本文引用地址:http://www.104case.com/article/201608/295028.htm

          最慢的頻率,我們可以運行DCO約在1MHz(這也是默認速度)。

          因此,我們將開始切換MCLK到DCO下。在大多數(shù)系統(tǒng)中,你會希望ACLK上運行的VLO或32768赫茲晶振。

          由于ACLK在我們目前的代碼是在晶體上運行,我們會打開DCO計算。

          #include

          void main(void)

          {

          WDTCTL = WDTPW + WDTHOLD;

          關(guān)閉看門狗定時器

          if (CALBC1_1MHZ == 0xFF || CALDCO_1MHZ == 0xFF)

          {

          while(1);

          掛起

          }

          BCSCTL1 = CALBC1_1MHZ;

          DCOCTL = CALDCO_1MHZ;

          設(shè)置DCO模式

          P1DIR = 0x41;

          和P1.6配置輸出

          P1OUT = 0x01;

          開啟

          BCSCTL3 |= LFXT1S_0;

          while(IFG1 & OFIFG)

          {

          IFG1 &= ~OFIFG;

          清除OSCFault 標志

          _delay_cycles(100000);

          為可見標志延時

          }

          P1OUT = 0;

          關(guān)閉

          // __bis_SR_register(SCG1 + SCG0); 關(guān)閉DCO

          BCSCTL2 |= SELM_0 + DIVM_3;

          while(1)

          {

          P1OUT = 0x40;

          開啟

          _delay_cycles(100);

          P1OUT = 0;

          關(guān)閉

          _delay_cycles(5000);

          }

          }



        關(guān)鍵詞: MSP430 時鐘

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 广平县| 宜城市| 襄城县| 定西市| 龙州县| 新昌县| 巴青县| 漠河县| 全南县| 家居| 从化市| 青河县| 中宁县| 沁源县| 新河县| 平乡县| 夏河县| 宾川县| 鹿邑县| 黄梅县| 沁水县| 固原市| 洪江市| 多伦县| 鄂托克前旗| 上栗县| 金山区| 太白县| 土默特右旗| 若羌县| 昌邑市| 南涧| 诸暨市| 六盘水市| 淳安县| 桂东县| 自贡市| 横山县| 普安县| 渭南市| 都江堰市|