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 单片机 外部时钟 初始化
引用地址:
STM8L051单片机,外部时钟初始化
推荐阅读最新更新时间:2024-11-02 11:34
基于PID算法和51单片机的温度控制系统
0 引 言 温控技术无论是在工业生产,还是日常生活中都起着非常重要的作用。在冶金、石油、化工、电力和现代农业等行业,温度是极为重要而又普遍的热工参数之一,在普通家庭里热水器、电饭煲、电烤箱等依赖于温控技术的家电设备也是必不可少。可以说温度控制技术无处不在。 常规的温度控制方法以设定温度为临界点,超出设定允许范围即进行温度调控:低于设定值就加热,反之就停止或降温。这种方法实现简单、成本低,但控制效果不理想,控制温度精度不高、容易引起震荡,达到稳定点的时间也长,因此,只能用在精度要求不高的场合。 而采用PID算法进行温度控制,它具有控制精度高,能够克服容量滞后的特点,特别适用于负荷变化大、容量滞后较大、控制品质要求又很高的控
[单片机]
8051单片机定时器溢出中断误差补偿示例
1 前言 单片机内部一般有若干个定时器。如8051单片机内部有定时器0和定时器1。在定时器计数溢出时,便向CPU发出中断请求。当CPU正在执行某指令或某中断服务程序时,它响应定时器溢出中断往往延迟一段时间。这种延时虽对单片机低频控制系统影响甚微,但对单片机高频控制系统的实时控制精度却有较大的影响,有时还可能造成控制事故。为扩大单片机的应用范围,本文介绍它的定时器溢出中断与CPU响应中断的时间误差、补偿误差的方法和实例。 2 误差原因、大小及特点 产生单片机定时器溢出中断与CPU响应中断的时间误差有两个原因。一是定时器溢出中断信号时,CPU正在执行某指令;二是定时器溢出中断信号时,CPU正在执行某中断服务程序。
[单片机]
强化功率元件 MCU厂猛攻直流变频马达
微控制器(MCU)厂商正积极补强功率半导体元件战力,强攻直流变频马达市场。无论是直流无刷马达(BLDC)或永磁同步马达(PMSM),其与交流感应马达最大的不同之处,就在于变频电路的设计,因此MCU厂为了直攻变频马达市场,除了提升MCU的控制性能之外,亦戮力强化与MCU搭配的功率元件战力。 德州仪器(TI)马达事业部现场应用工程师刘俊男表示,欧盟在2015年时预计将7.5千瓦(kW)以上之马达最低能效标准(MEPS)提升至IE3,到2017年时,才将IE3管制范围向下探至0.75kW以上,从这可以观察出,相较于7.5kW以上的大功率马达,要提升小功率马达的效率相对来说较为困难。 刘俊男进一步分析,在过去,由于小型电机
[单片机]
单片机中使用DS18B20温度传感器C语言程序(参考1)
单片机中使用DS18B20温度传感器C语言程序(参考1) /******************************************************************************** DS18B20 测温程序 硬件:AT89S52 (1)单线ds18b20接 P2.2 (2)七段数码管接P0口 (3)使用外部电源给ds18b20供电,没有使用寄生电源 软件:Kei uVision 3 ***************************************************************************
[单片机]
MCS-51单片机的中断系统(2)
中断响应过程 中断响应过程为,中断源发出中断请求 对中断请求进行响应 执行中断服务程序 返回主程序。这个过程可分为三个阶段来完成。 1. 中断采样 对于外部中断请求,中断请求信号来自于单片机外部,计算机要想知道有没有中断请求发生,必须对信号进行采样。 ① 电平触发方式的外中断请求(IT0/IT1=0)采样到高电平时,表明没有中断请求,IE0或IE1继续为 0 。采样到低电平时,IE0/IE1由硬件自动置 1 ,表明有外中断请求发生。 ② 脉冲触发式的外中断请求(IT0/IT1=1)在相邻的机器周期采样到的电平由高电平变为低电平时,则IE0/IE1由硬件自动置 1 ,否则为 0 。 2. 中断查询 由CPU测试TCON和SCON
[单片机]
基于单片机的红外税收计算器
总结: 一,一开始就想做出来,导致出现错误不知道是那个地方。 二,由于一开始方向错误,导致时间用了很久。 三,由于不能调试,不知道怎样检查错误之所在。 四,后面自己有写了子函数一个一个的调。 五,由于一开始我调用了POW函数,不知道为什么这个函数居然占用了大量的空间,导致程序反映很慢 这还不说,由于代码有点长,居然编译不过,找了好久才找出原因,后来只有自己写一个函数了,所以以后 尽量不要乱调用函数,能自己写代码就自己写。哎!!! 最后总结:一,把任务模块化,从最简单的开始。 二,一定要先想好了,才开始敲键盘 三,最事情一定要注意细节,由于输入的最大值超过了65535,而我调用函数的时
[单片机]
可使电池寿命长达20年的微控制器节能设计
在设计电池供电产品时,人们显然希望电池寿命应该尽可能长些。作为一个快速发展的设备种类,从单电池发展起来的应用不仅仅停留在规格上:而是以整个产品的概念为中心。能源敏感的产品应用大致分为能源计量系统、家庭与楼宇自动化、安全和医疗系统(图1)。这些产品通常会围绕一个微控制器(MCU),必须用单一的原电池运作很长时间。在某些应用中,要想更换电池是很难的甚至不可能的:在其它应用中,最终用户不愿意支付更换电池的成本。 在这样的应用中采用的是占空比非常低的很活跃的微处理器,在“深度睡眠”状态下时间可能占了99% - 甚至更高,达到99.9%也不罕见。微处理器在一个周期循环或在回应某些刺激时被“唤醒”,执行操作,并返回到睡眠状态
[安防电子]