新聞中心

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

        MSP430 時鐘設置(三)

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

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

        本文引用地址:http://www.104case.com/article/201608/295028.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 時鐘

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 北流市| 大埔县| 牟定县| 卢湾区| 玉门市| 岐山县| 哈尔滨市| 皮山县| 磐安县| 博罗县| 巴塘县| 墨竹工卡县| 吉首市| 阳山县| 桐梓县| 普宁市| 陆丰市| 舟山市| 界首市| 乌兰察布市| 永和县| 阿拉善盟| 文安县| 清涧县| 苍溪县| 柳州市| 射阳县| 灌云县| 西吉县| 平顶山市| 黄山市| 皋兰县| 霸州市| 电白县| 清水河县| 永胜县| 米林县| 西乡县| 鄂托克前旗| 临邑县| 遵义县|