MSP430F1时基模块应用范例

来源:互联网 发布:js调用mvc方法 编辑:程序博客网 时间:2024/06/05 00:48
本例程是设置时钟模块的工作方式和相关的控制寄存器.以 MSP430F149 和 C程序编写.设置主时钟信号 MCLK=TX2,子时钟信号 SMCLK=DCOCLK,将 MCLK 从MSP430F149 的 P5.4 口输出,在 F14X 系列中 P5.4 和 MCLK 是复用的,(详情请看相关的芯片资料可查得)#include <msp430x14x.h>void main (void){unsigned int i;WDTCL = WDTPW+WDTHOLD; //停止看门狗P5DIR = 0x10; //设置 P5.4 输出P5SEL = 0x10; //设置 P5.4 口为外围模块用作 MCLK 信号输出BCSCTL1 &= ~XT2OFF; //使 TX2 有效,TX2 上电时默认为关闭的.do{IFG1 &= ~OFIFG; //清振荡器失效标志for(i= 0xff; i>0; i--); //延时,待稳定.}while ((IFG1 & OFIFG)!=0); //若振荡器失效标志有效BCSCTL2 |= SELM1; //使 MCLK = XT2for(;;);}
原创粉丝点击