51单片机只有一个时钟源,是11.0592M.
而32有5个时钟源,
下面为系统时钟框图:
HSE时钟源一般都是取8MHZ,经过选择器,到了PLL这儿,32是选择*9的倍频,既72MHZ,所以系统时钟为72MHZ,在之后再由总线分频到HCLK时钟(最大72),总线1(最大36)和总线2(最大72),这些总线挂载着各种外设,时钟源与这些外设之间都通过系统时钟SYSCLK连接在一起。
硬件仿真:需要单片机连接到电脑上,点击keil软件的放大镜按键,我们可以通过断点来调试,此外还可以魔术棒,debug,来修改时钟系统的频率,如果不是硬件仿真中,我们不要这样操作。
如果不是 仿真的话,我们找到下面 这个来进行修改,再启动文件中找到系统初始化函数进行跳转,最终再system_stm32f01x.c中找到。
软件仿真:不需要连接单片机,首先勾选 use simulator这个选项,之后再target中将晶振改为8M,
接下来还是要点击放大镜,调试的步骤为1,看一下程序整体运行过程 2.看一下延时函数是否真的延迟1ms。