STM8的C语言编程(10)修改CPU的时钟.pdf
《STM8的C语言编程(10)修改CPU的时钟.pdf》由会员分享,可在线阅读,更多相关《STM8的C语言编程(10)修改CPU的时钟.pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 STM8 的的 C 语言编程(语言编程(10)修改修改 CPU 的时钟的时钟 在有些单片机的应用系统中,并不需要 CPU 运行在多高的频率。在低频率下运行,芯片的功耗会大大下降。STM8 单片机在运行过程中,可以随时修改 CPU运行时钟频率,非常方便。实现这一功能,主要涉及到时钟分频寄存器(CLK_CKDIVR)。时钟分频寄存器是一个 8 位的寄存器,高 3 位保留,位 4 和位 3 用于定义高速内部时钟的预分频,而位 2 到位 0 则用于 CPU 时钟的分频。这 5 位的详细定义如下:位 4 位 3 高速内部时钟的分频系数 0 0 1 0 1 2 1 0 4 1 1 8 位 2 位 1 位
2、 0 CPU 时钟的分频系数 0 0 0 1 0 0 1 2 0 1 0 4 0 1 1 8 1 0 0 16 1 0 1 32 1 1 0 64 1 1 1 128 假设我们使用内部的高速 RC 振荡器,其频率为 16MHZ,当位 4 为 0,位 3 为1 时,则内部高速时钟的分频系数为 2,因此输出的主时钟为 8MHZ。当位 2 为0,位 1 为 1,位 0 为 0 时,CPU 时钟的分频系数为 4,即 CPU 时钟=主时钟/4=2MHZ。下面的实验程序首先将 CPU 的运行时钟设置在 8MHZ,然后快速闪烁 LED 指示灯。接着,通过修改主时钟的分频系数和 CPU 时钟的分频系数,将 C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- STM8 语言 编程 10 修改 CPU 时钟
限制150内