MSP430 时钟设置(四)
时间:08-04
来源:互联网
点击:
3、CPU运行在晶振(32768Hz)和DCO时钟下:
最慢的频率,我们可以运行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);
}
}
- μC/OS-Ⅱ在MSP430F149上的移植(03-01)
- MSP430与I2C总线接口技术的研究(06-14)
- 基于MSP430单片机的超声波倒车雷达监测报警系统设计(08-14)
- 2010年中国(成都)电子展胜利闭幕(08-15)
- 基于MSP430单片机的电子汽车限速器的研究(08-20)
- 基于MSP430的微功耗数据采集系统的开发应用(10-16)