请教各位:STM8S003F3P6单片机 外部晶振要怎么设置寄存器 弄了好几天了 都没成功 程序一直卡在 返回外部晶振切换的标志位上了 附上代码:
void clock_select(void)//主时钟选择
{
CLK_SWCR |= 0X02; //SWEN置1,使能切换
CLK_SWR=0XB4; //目标时钟源--0XB4指HSE 这里可以选择3种 震荡
LED=1;//LED调试专用
while((CLK_SWCR&0X08)==0); //等待,直到切换成功,SWIF被置1
LED=0;
CLK_SWCR = 0; //消除标志位
CLK_CSSR |= 0X01; //打开时钟安全系统CSS
}
程序就卡在while里面 怎么都没反应 会不会是晶振坏了 ?还是需要其他什么设置 外部晶振用的32.768K,2个电容用的是15pf |