我在做时钟的实验时候,用如下语句:时钟只能改一次,例如按了KEY0之后时钟改成了LSI128K,但是再按KEY1,时钟没有变化.大家看看为什么啊?
if(KEY0==0)
{
HSI_SetSysClock(RCC_SYSCLKSource_LSI);
LED1_ON;
delay_ms(DELAY_TIME);
LED1_OFF;
delay_ms(DELAY_TIME);
// Key_1=1;
}
if (KEY1==0)
{
HSI_SetSysClock(RCC_SYSCLKSource_HSI);
LED2_ON;
delay_ms(DELAY_TIME);
LED2_OFF;
delay_ms(DELAY_TIME);
// Key_2=1;
}//return KEY1_PRES;
if(WK_UP==0)
{
LED3_ON;
delay_ms(DELAY_TIME);
LED3_OFF;
delay_ms(DELAY_TIME);
// Key_3=1;
}
|