新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > MSP430 時鐘設置(四)

        MSP430 時鐘設置(四)

        作者: 時間:2016-08-04 來源:網絡 收藏

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

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

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

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

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

          #include

          void main(void)

          {

          WDTCTL = WDTPW + WDTHOLD;

          關閉看門狗定時器

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

          {

          while(1);

          掛起

          }

          BCSCTL1 = CALBC1_1MHZ;

          DCOCTL = CALDCO_1MHZ;

          設置DCO模式

          P1DIR = 0x41;

          和P1.6配置輸出

          P1OUT = 0x01;

          開啟

          BCSCTL3 |= LFXT1S_0;

          while(IFG1 & OFIFG)

          {

          IFG1 &= ~OFIFG;

          清除OSCFault 標志

          _delay_cycles(100000);

          為可見標志延時

          }

          P1OUT = 0;

          關閉

          // __bis_SR_register(SCG1 + SCG0); 關閉DCO

          BCSCTL2 |= SELM_0 + DIVM_3;

          while(1)

          {

          P1OUT = 0x40;

          開啟

          _delay_cycles(100);

          P1OUT = 0;

          關閉

          _delay_cycles(5000);

          }

          }



        關鍵詞: MSP430 時鐘

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 东丰县| 邵阳县| 凤凰县| 平顶山市| 综艺| 米脂县| 临邑县| 襄汾县| 鹤峰县| 石河子市| 通州市| 云阳县| 湟源县| 乌拉特中旗| 九龙县| 临桂县| 岳阳县| 南雄市| 隆回县| 五指山市| 甘孜县| 铜梁县| 常山县| 农安县| 玉田县| 柞水县| 石首市| 巴彦县| 青铜峡市| 嘉禾县| 灵寿县| 寿光市| 丰镇市| 衡阳市| 土默特右旗| 雅安市| 托里县| 吴桥县| 明光市| 兴山县| 水城县|