DCO是430默认的时钟,你编程时不更改相关寄存器,那么时钟就是DCO,即使外接有外部晶振,不更改寄存器,默认是DCO,初始化频率约在800k左右,随温度变化较大,不算太准
代码例程里初始化里有晶振检测的,晶振不起振而又在时钟设置中使用了外部晶振的,会卡在一个死循环,不能完成初始化。使用过程中,晶振坏掉会自动切换内部DCO
http://wenku.baidu.com/view/076f54f2f61fb7360b4c65aa.html