一、背景
做個記錄,以備下次快速開發。
二、正文
C8051F340有一個可編程內部高頻振盪器、一個可編程內部低頻振盪器、一個外部振盪器驅動電路
和一個4倍時鍾乘法器。其中可編程內部高頻振盪器在系統復位后被默認為系統時鍾。其值為12MHZ。震盪
圖如下:
時鍾配置例程如下,設置內部時鍾為4倍時鍾乘法器提供12MHz時鍾。4倍時鍾乘法器輸出經1/2分頻 后用作系統時鍾。 void Sysclk_Init(void) { OSCICN |= 0x03; // Configure internal oscillator for // its maximum frequency and enable // missing clock detector CLKMUL = 0x00; // Select internal oscillator as // input to clock multiplier CLKMUL |= 0x80; // Enable clock multiplier Delay(); // Delay for clock multiplier to begin CLKMUL |= 0xC0; // Initialize the clock multiplier Delay(); // Delay for clock multiplier to begin while(!(CLKMUL & 0x20)); // Wait for multiplier to lock CLKSEL = 0x02; // Set sys clock to clkmul / 2 } 三、參考鏈接 C8051振盪器相關事項解答 http://blog.sina.com.cn/s/blog_6e230f0201012pzv.html 至此,記錄完畢。 記錄時間:2016-11-25 記錄地點:深圳WZ