我试图设置MCU时钟频率,但感到困惑。当我通过寄存器(通过编码)设置它时,似乎并没有改变它。但是,当我从“编辑项目”窗口中对其进行更改时,它开始起作用。所以我的问题是:
答案 0 :(得分:1)
您没有说出哪个PIC,但是在现代的PIC中,您可以在几个地方更改时钟频率。一个是配置位,这是可以在“编辑项目”中设置的位。 Config.bits设置时钟源(外部,内部)以及PLL。另一个地方是寄存器(OSCCON1
和朋友),您可以在它们之间切换时钟源。还有一个配置位,允许/禁止时钟切换。
了解所有内容的最简单方法是将Microchip Code Configurator插件安装到MplabX中,然后在此处设置时钟/外设。它将输出特定于芯片的C代码,您可以在项目中使用它。