如题,SMCLK可以正常输出,ACLK用的32768,但是MCLK怎么弄示波器都是没反应的.
晶振没起振的话smclk怎么会正常呢?
WDTCTL = WDTPW + WDTHOLD; //关闭看门狗
unsigned int i;
BCSCTL1 &= ~XT2OFF;//清OSCOFF/XT2,用XT2板载高速晶振
do{
IFG1&=~OFIFG;//清除震荡标志
for(i=0xffff;i>0;i--)
_NOP();//延时等待
}
while(IFG1&OFIFG);//若标志为1,继续等待晶振起振
BCSCTL2 |= SELM_2 + SELS + DIVS_2 + DIVM_2;//起振之后再作为输出,好主意
P5SEL |= 0x70; // P5.6,5,5,5.4 options
P5DIR |= 0x7F; // P5.6,5,4.5.3,5.2,5.1,5.0 outputs
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
可以看看我的帖子,或许对你有用
http://bbs.21ic.com/forum.php?mod=viewthread&tid=619804&mobile=yes
我的这个问题是引脚选择的问题
程序里面有的延时等待
通过单步来看寄存器是起振的,但不确定MCLK的值大小
一周热门 更多>