当前位置:首页 > 技术心得 > 正文内容

OKI单片机——ML610Q4XX系统时钟切换

xjtudll9年前 (2017-08-23)技术心得8830

clip_image002

系统时钟可以选择:

32K 低速时钟

32K×2 低速时钟

2M 高速时钟1/1,1/2,1/4,1/8分频

500K 高速时钟1/1,1/2,1/4,1/8分频

可以选择时钟输出

P20输出LSCLK (32.768K);

P21输出2M高速时钟1/1,1/2,1/4,1/8分频或500K高速时钟1/1,1/2,1/4,1/8分频;

32K×2好像不能输出。

1.低速系统时钟

clip_image004

/***********************************************/

* @brief 配置系统时钟为低速时钟

* @details

/***********************************************/

void START_LSCLK(SYSCLKSelected_TypeDef Selected)

{

ENMLT = Selected;

SYSCLK = 0; //system CLK is low speed CLK

ENOSC = 0; //disable high speed CLK

}

 

2.高速系统时钟

clip_image006

/***********************************************/

* @brief 配置系统时钟为高速时钟

* @details

/***********************************************/

void START_HSCLK(SYSCLKSelected_TypeDef Selected,SYSCLKDiv_TypeDef Factor)

{

OSCM2 = Selected; //只能在高速时钟停止的时候写

FCON0 &= ~0X03;

FCON0 |= Factor;//分频系数

ENOSC = 1; //Enables high-speed oscillation

ENMLT = 0; //disable 2*low speed CLK

SYSCLK = 1; //system CLK is HSCLK

}

 

注意,代码里没有加延时。实际切换到高频时钟,是要延时等待时钟稳定的。

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/467/

标签: OKI单片机
分享给朋友:

“OKI单片机——ML610Q4XX系统时钟切换” 的相关文章

BOS自定义单据对应模块后台查找

bos数据大量更改新增之后,会出现数据存放位置忘记的情况,下面为单据及单据转换后台查询对应模块的语句,如有需要可参考查询--自定义单据忘记存放在哪个模块可使用以下语句进行查询SELECT it.FID,it.FFunctionID as FSubSysID,it.FNa...

金蝶K3 业务预警无法自动发送-自定义报表SQL语句发布到业务预警,无法自动发送出来

客户问题:业务预警无法自动发送:客户自己写的自定义报表SQL语句发布到业务预警,无法自动发送出来 解决方案:在客户的语句前加上:set nocount on 即可...

CrystalDecisions.Windows.Forms.CrystalReportViewer.DisplayGroupTree”已过时

问题:早期工程升级到VS2010 提示: CrystalDecisions.Windows.Forms.CrystalReportViewer.DisplayGroupTree”已过时 解决办法: this.crystalReportViewer1.DisplayGroupTree =...

Protel99SE交互布局

Protel99SE交互布局

我们在PCB布局的时候,如果元件比较多,经常要花大量的时间找元件。一直以来在找寻Protel99SE交互布局的办法,后在网上发现大牛wang1jin写的一篇文章,讲述了Protel99SE交互布局的方法,但其描述了过多的无关内容,因此花了一些时间整理出了此文。 何谓交互布局?实际上通俗的讲,交互布...

MOS-N 场效应管 双向电平转换电路 -- 适用于低频信号电平转换的简单应用

MOS-N 场效应管 双向电平转换电路 -- 适用于低频信号电平转换的简单应用

如上图所示,是N沟道MOSFET双向电平转换电路。 双向传输原理: 为了方便讲述,定义 3.3V 为 A 端,5.0V 为 B 端。 A端输出低电平时(0V),MOS管导通,B端输出是低电平(0V); A端输出高电平时(3.3V),MOS管截至,B端输出是高电平(5V);...

excel中数据行转列,多行转一列

按ALT+F11调出VBA窗口,插入一个模块,把下面代码复制进去。 Sub abcd() For i = 1 To 5   '修改5,行的个数, 这里表示第0到5行(可以修改成你要的行数)     s = WorksheetFu...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。