历史上的今天
返回首页

历史上的今天

今天是:2025年03月25日(星期二)

正在发生

2020年03月25日 | STM8固件库+IAR 之--CLK

2020-03-25 来源:eefocus

STM8的时钟控制十分强大,用户可独立地管理各个时钟源,并将它们分配到CPU或各个外设。主时钟和CPU时钟均带有预分频器。具有安全可靠的无故障时钟切换机制,可在程序运行中将主时钟从一个时钟源切换到另一个时钟源。本程序是更改内部2M或者外部8M晶振,让led2闪灯,通过不同初始化,能观察出led的快慢,上代码:


#include "stm8s.h"


/*========内部高速时钟初始化========*/

void init_hsiclk(void) 

CLK_DeInit(); //寄存器复位

CLK_HSICmd(ENABLE); //内部高速时钟使能 

CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV8); //内部8分频 2M

}


/*==========外部高速时钟初始化=======*/

void init_hseclk(void)

{

CLK_HSECmd(ENABLE); //外部时钟开 8M

CLK_ClockSwitchCmd(ENABLE); //切换使能 

CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO ,CLK_SOURCE_HSE,DISABLE,CLK_CURRENTCLOCKSTATE_DISABLE); //切换配置 

CLK_ClockSecuritySystemEnable(); //开启时钟安全系统 当外部晶振损坏,自动转为内部2M时钟,牛X

}


/*========GPIO初始化========*/

void init_gpio(void) 

GPIO_DeInit(GPIOD); //PD口复位

GPIO_Init(GPIOD , GPIO_PIN_2 , GPIO_MODE_OUT_PP_LOW_SLOW); // LED2初始化 推挽输出

}


/*========延时函数===========*/

void delay(u16 n)

{

u16 i=0;

while(n--)

{

for(i=0;i<330;i++);

}

}


/*========主函数===========*/

void main(void)

{

init_hsiclk();  //更换成init_hseclk();观察led闪灯速度

init_gpio();

while (1)

{

GPIO_WriteReverse(GPIOD,GPIO_PIN_2); 

delay(1000);

}

}

推荐阅读

史海拾趣

Bridgelux公司的发展小趣事

被收购后,Bridgelux并没有停止创新的步伐。公司继续加大研发投入,推出了一系列具有创新性的LED照明产品。同时,公司还积极拓展市场,与全球各地的客户建立了广泛的合作关系。通过不断提升产品质量和服务水平,Bridgelux逐渐在LED照明领域树立了良好的口碑,成为了行业的佼佼者。

这五个故事展示了Bridgelux公司在电子行业中的发展历程和取得的成就。从创立初期的艰难起步,到技术突破与创新,再到与Cree公司的专利纠纷与和解,以及被CEC和重庆临空收购后的持续发展与创新,Bridgelux始终保持着对技术的追求和对市场的敏锐洞察。正是这些努力和坚持,使得Bridgelux在竞争激烈的电子行业中脱颖而出,成为了LED照明领域的领军企业。

CAO Group Inc公司的发展小趣事

CAO Group并未满足于在牙科行业的成功,而是积极寻求多元化的发展道路。公司开始涉足医疗、执法和光电市场,通过不断推出创新产品和技术,成功拓展了新的业务领域。同时,公司还积极寻求与国际知名企业的合作,通过技术交流和资源共享,不断提升自身的竞争力和影响力。

DRI Relays Inc公司的发展小趣事

品质是企业的生命线。为了提升产品质量和客户满意度,DRI Relays Inc公司不断加强品质管理。公司建立了严格的质量检测体系,对原材料、生产过程和成品进行全面检测。同时,公司还注重员工素质的提升,定期开展培训和技能竞赛等活动,提高员工的技能水平和质量意识。这些措施有效地保证了公司产品的稳定性和可靠性,赢得了客户的信任和好评。

C&H Technology公司的发展小趣事

C&H Technology成立于2005年,由两位志同道合的电子工程师陈先生和何先生共同创立。两位创始人凭借在半导体领域的深厚技术积累,瞄准了当时正在兴起的智能手机市场,决定开发一款高性能、低功耗的手机芯片。他们租下一间小办公室,招募了几名志同道合的工程师,开始了艰苦的创业之旅。

起初,公司面临资金短缺、技术瓶颈和市场认可度低等重重困难。但陈先生和何先生凭借坚定的信念和不懈的努力,逐步攻克技术难题,与供应商建立了稳定的合作关系,并通过参加行业展会等方式,逐渐提高了品牌知名度。经过几年的努力,C&H Technology成功推出了首款手机芯片,并获得了市场的认可。

辉芒微(FMD)公司的发展小趣事

面对日益激烈的市场竞争和不断变化的市场需求,辉芒微始终将研发创新作为企业发展的核心驱动力。公司不断加大研发投入,引进和培养了一批高素质的研发人才,形成了深厚的技术积累和创新能力。同时,辉芒微还积极关注行业动态和技术发展趋势,不断探索新的应用领域和市场机会。展望未来,辉芒微将继续秉承“创新、务实、高效、共赢”的企业精神,致力于成为全球领先的芯片设计企业,为电子行业的发展贡献更多的智慧和力量。

DEMMELPRODUCTS公司的发展小趣事

作为一家有远见的企业,DEMMELPRODUCTS公司始终关注环保和社会责任。公司积极推广绿色生产理念和技术,减少生产过程中的废弃物排放和能源消耗。同时,公司还积极参与社会公益活动,为社会做出了积极的贡献。这些举措不仅提升了公司的社会形象,也为公司的长远发展奠定了坚实的基础。

问答坊 | AI 解惑

求一个AC200V转DC24V的开关电源(直流24V有正、负)

求一个AC200V转DC24V的开关电源, 即:输入:L         输出:+24V                  N              ...…

查看全部问答>

STM32F10x系列MCU

本公司代理销售ST的STM32系列MCU 公司地址:广东深圳市福田区南园路70号上田大厦4D 公司官网:www.upsd8051.com 联系方式:MSN:lg_0755@hotmail.com,QQ:45293156;           TEL:0755-83248843,E-Mail:hubin@u ...…

查看全部问答>

用处图像处理的DSP有哪些

大家知道一般做图像处理时用的DSP芯片有哪些吗?希望大家不吝赐教哦,呵呵…

查看全部问答>

新手求助:利用ADC0809实现数字电压表的功能

本人对电子电路设计一点都不了解,选修不得已选了这门课,因为人文自然学科学分都修满 了,所以只能选工程科.这门课程就快结束了,过两天就要交作业,作业成绩作为这科期末成绩.前几 天下载了几个版本软件,都安装不了.实在没时间下载了,宿舍四个人一条 ...…

查看全部问答>

请教高手过采样的问题?

    我要用到两个个16位的ADC,对速度没有要求,但是要求保证精度。看了stm32的手册,上边讲是应用过采样技术将提高ADC的精度。感觉很不错,这样我就能省两个ADC的钱了,降低了不少成本。    我现在 ...…

查看全部问答>

请问用IAR好还是用KEIL好?

                                 一直以来都是用KEIL,看到坛子里很多人都是用IAR开发的,故产生这个疑问…

查看全部问答>

【TI原创】软件解码正交编码器

正交编码器,旋转编码器的一种(增量式编码器),用来确定机械行程的位移量与方向。通过监控脉冲数目和两个脉冲的相对相位,可以跟踪旋转的位置,旋转 和速度。比如电机转速。LM3S8962包含两个正交编码器接口,这对于电机驱动与监控足够,不过编码 ...…

查看全部问答>

at tiny44a 简单的用下ad转化,可就是转换完成标志就是不置位

用的 atmel studio6.0 主频 8M 每次走到while 就停住了 /* * ADC.c * * Created: 2012/6/18 16:13:15 *  Author: Administrator */ #include #include unsigned int Adc_Val; unsigned int sum; void ADC_In ...…

查看全部问答>