新聞中心

        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 時鐘

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 鹤岗市| 延庆县| 日土县| 新乡县| 柳河县| 苍梧县| 紫云| 含山县| 上林县| 星座| 邯郸县| 邓州市| 苍溪县| 汝阳县| 连州市| 应城市| 塔河县| 清涧县| 四川省| 封丘县| 库伦旗| 宜兰市| 玉门市| 深圳市| 长治市| 剑河县| 理塘县| 嘉兴市| 敦煌市| 平阳县| 阳江市| 尼玛县| 泉州市| 黄石市| 延边| 张北县| 嘉义市| 福海县| 东乡县| 金溪县| 尤溪县|