STM8S系统时钟应用(IAR)

来源:本站
导读:目前正在解读《STM8S系统时钟应用(IAR)》的相关信息,《STM8S系统时钟应用(IAR)》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《STM8S系统时钟应用(IAR)》的详细说明。
简介:STM8上电运行时默认使用内部16M的RC振荡器经8分频后的2M时钟频率作为系统时钟。

STM8上电运行时默认使用内部16M的RC振荡器经8分频后的2M时钟频率作为系统时钟。程序开始运行后可以通过设置相关寄存器来修改主时钟源,可以选择外部晶振作为主时钟源和CPU时钟分频。那么这里就选择比较简单的操作,修改内部RC时钟预分频器获得8M系统时钟。

增加内部RC时钟预分频后的代码如下:

#i nclude #define LED1_FLASH  PD_ODR_ODR3 =  !PD_ODR_ODR3  // LED闪灯指示void delay(unsigned int count){  while(count--);}void CLK_init(void){  CLK_CKDIVR = 0x08;         // 16M内部RC经2分频后系统时钟为8M}void GPIO_init(void){  PD_DDR = 0x08;  // 配置PD端口的方向寄存器PD3输出  PD_CR1 = 0x08;  // 设置PD3为推挽输出}void init_devices(void){  CLK_init();  GPIO_init();}void main( void ){  init_devices();  while(1)  {    delay(50000);    LED1_FLASH;  }}

提醒:《STM8S系统时钟应用(IAR)》最后刷新时间 2024-03-14 00:57:54,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《STM8S系统时钟应用(IAR)》该内容的真实性请自行鉴别。