STM8L051单片机,外部时钟初始化

2020-01-15来源: eefocus关键字:STM8L051  单片机  外部时钟  初始化

STM8L051单片机,外部时钟初始化,程序如下


void SYSCLK_Init(void)

{

  CLK_HSEConfig(CLK_HSE_ON);//打开外部时钟

  CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1);//配置分频系数

  CLK_SYSCLKSourceSwitchCmd(ENABLE); //外部时钟使能

  CLK_SYSCLKSourceConfig(CLK_SYSCLKSource_HSE);//选择外部时钟

  while (CLK_GetSYSCLKSource() != CLK_SYSCLKSource_HSE) //等待外部时钟初始化完成

  {

  }

}


大致步骤如下


打开外部时钟

配置预分频系数

外部时钟使能

选择外部时钟为系统时钟源

等待时钟初始化完成

关键字:STM8L051  单片机  外部时钟  初始化 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic485735.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:Stm8l051x timer 库函数的使用
下一篇:STM8L051单片机,PWM配置

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

STM8L152C6T6+IAP详解
STM8L152C6T6:Flash 32KB    RAM:2KBIDE:IAR for STM8  V3.10.2IAP原理非常简单,首先在bootloader程序中接收(串口、spi、I2C。。。)第二个程序的代码,并写入Flash中,然后跳转到第二个程序首地址,开始运行第二个程序,也就是说我们需要写两个程序:1.BootLoader 程序      2.用户APP一、STM8 中断向量表与中断我们知道,STM8程序下载都是从0x8000开始存放的(如果icf文件没改,一般不会改的),因为这是Flash的开始地址,那么程序下载到单片机到底下载了什么东西进去呢?没错
发表于 2020-01-07
STM8L152C6T6+IAP详解
STM8L RTC总结(2)初始化和配置
配置RTC时钟源配置RTC时钟源为LSE,1分频,即32768Hz。 1. 等待CLK_CRTCR:RTCSWBSY位复位,然后设置CLK_CRTCR值为0x10; 2. 等待CLK_ECKCR:LSERDY位置位,标识LSE时钟源已稳定可用; 3. 等待CLK_ECKCR:LSEON位置位,标识LSE时钟源已启用。解除RTC寄存器保护执行以下操作顺序: 1. 写0xCA到寄存器RTC_WPR; 2. 写0x53到寄存器RTC_WPR。写其它值到RTC_WPR,则自动激活RTC寄存器保护功能。配置日历功能配置步骤如下: 1. 进入初始化模式,置位RTC_ISR中INIT位
发表于 2020-01-03
关于stm8l05RB的usart1串口复用A2,A3配置
#include "uart1.h"#include "stm8l15x.h"void Uart1_Init(void){        CLK_PeripheralClockConfig(CLK_Peripheral_USART1,ENABLE);                SYSCFG_REMAPDeInit();        SYSCFG_REMAPPinConfig
发表于 2019-12-24
STM8L自带bootloader使用教程
笔者使用的单片机型号是:STM8L151C8T6,有64kFlash本教程可能使用的文件下载地址:官方固件及指导手册:https://www.stmcu.com.cn/Index/search?search_keywords=UM0560百度网盘链接:https://pan.baidu.com/s/1XyBWJIhHsuwWgwGNuHaULA  提取码:9rgk CSDN下载链接(提供官方源地址,可免费下载):https://download.csdn.net/download/aaricyang/11199903有读者问软件复位可不可以,答案是不行,软件复位地址是0x8000,NRST引脚复位地址
发表于 2019-12-24
STM8L自带bootloader使用教程
STM8L051之蜂鸣器beep--库函数版
STM8L051的蜂鸣器引脚与swin调试口共用一个引脚,虽然使用了beep就不能使用调试功能(程序下载完成后,断开调试的swin,重启即可输出),但还是可以烧写程序到MCU中的。 (**注意**可以不用设置选项位即可使用beep功能)下面是库函数的代码:void BeepInit(){  // BEEP_LSClockToTIMConnectCmd(ENABLE);   CLK_PeripheralClockConfig(CLK_Peripheral_BEEP,ENABLE);  // BEEP_LSICalibrationConfig(38000);   
发表于 2019-12-24
STM8L之ADC
STM8L之ADC/********************************************************************************名    称: Hal_Comm_GetBatADC*功    能: 获取电池电量信息*入口参数: 无*出口参数: 电量AD值*说    明: *******************************************************************************/unsigned int Hal_Comm_GetBatADC(void
发表于 2019-12-23
STM8L之ADC
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved