优秀案例News CREATE A CENTURY BRAND OF BISHAN

您现在的位置:主页 > 优秀案例 >

如果没有特定设置系统时钟MCLK

2018-06-27 13:50

max RSEL //这两句设置DCOCTL和BCSCTL1,设置DCO的频率 //一般来说,不过若是设置BCSCTL2来选定 //MCLK的时钟源的话(如:BCSCTL2 |= SELM_2+SELS;)体系时钟就是由 //XT2振荡而来. //------------------------------------------------------------- BCSCTL2 |= SELM_2+SELS; //SMCLK and MCLK uses XT2 //这一句设置BCSCTL2,千赢国际平台,若是没有特定设置体系时钟MCLK, #include " msp 430 x14x.h" //********************函数声明****************** void InitClock(); //********************主函数******************** void main(void) { WDTCTL = WDTPW + WDTHOLD; // 关看门狗 InitClock(); // 初始化时钟 P1DIR |= BIT0; // 设P1.0为输出 CCTL0 = CCIE; // 使能CCR0中断 CCR0 = 500; TACTL = TASSEL_2 + MC_1; // 子体系时钟,使XT2振荡器有效 do { IFG1 //清OFIFG oscdly=255; while(oscdly--); //延时等待 } while(IFG1 //直到OFIFG=0为止 DCOCTL |= DCO0 + DCO1 + DCO2; // Max DCO BCSCTL1 |= RSEL0 + RSEL1 + RSEL2; // XT2on, 增计 数模 式 _BIS_SR(LPM0_bits + GIE); // 低功耗 模式0/ 开总中断 } //******************************************* 函数名称:InitClock 功 能:初始化时钟函数 参 数:无 返回值 :无 //******************************************** void InitClock() { unsigned int oscdly; BCSCTL1 //清OSCOFF/XT2,千赢国际平台,PUC复位之后,千赢国际,。

选定MCLK和SMCLK的时钟源 //注意:ACLK只能来历于LFXT1.可以在BCSCTL1里设置ACLK的分频。

//------------------------------------------------------------- } //******************************************* 函数名称:Timer_A 功 能:定时器A中断服务子函数 参 数:无 返回值 :无 //******************************************** #pragma vector=TIMERA0_VECTOR __ interrupt void Timer_A (void) { P1OUT ^= BIT0; // 取反P1.0 ,MCU将默 //认DCO振荡器发生的频率为体系时钟。

上一篇:千赢国际中心整理体系时钟定时器--SysTick的应用

下一篇:千赢国际中心TIM_PSCReloadMode_Immediate);//36MHz/(3599+1)=10 000 H