历史上的今天
返回首页

历史上的今天

今天是:2024年09月15日(星期日)

2021年09月15日 | STM8S003F3 内部时钟初始化以及定时器做延时的使用

2021-09-15 来源:eefocus

STM8S003F3 内部晶振初始化代码如下:


  CLK_DeInit();

  CLK_LSICmd(ENABLE);

  CLK_HSICmd(ENABLE);

  while(SET != CLK_GetFlagStatus(CLK_FLAG_HSIRDY));

 

  CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV1); 

  CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1); //HSI = 16M (1分频)

这里我使用timer4来做例子,代码如下:


  //延时10us (2分频=8M  计数80个脉冲)

  TIM4_TimeBaseInit(TIM4_PRESCALER_2, 79);

  TIM4_ClearFlag(TIM4_FLAG_UPDATE);

然后这里的话,我使用timer4来做延时函数,直接使用即可。实现的代码如下:


void TIMDelay_N10us(uint16_t Times)

{

  TIM4_Cmd(ENABLE);                              //启动定时器

  while(Times--)

  {

    while(RESET == TIM4_GetFlagStatus(TIM4_FLAG_UPDATE));

    TIM4_ClearFlag(TIM4_FLAG_UPDATE);

  }

  TIM4_Cmd(DISABLE);                              //关闭定时器

}

 

void TIMDelay_Nms(uint16_t Times)

{

  while(Times--)

  {

    TIMDelay_N10us(100);

  }

}

 

 

void TIMDelay_Ns(uint16_t Times)

{

  while(Times--)

  {

    TIMDelay_Nms(1000);

  }

}


推荐阅读

史海拾趣

汇科公司的发展小趣事

作为一家有社会责任感的企业,汇科公司始终关注环境保护和可持续发展。公司积极推广绿色生产技术和资源循环利用方案,减少生产过程中的能源消耗和废弃物排放。同时,汇科公司还积极参与社会公益活动,为社区和环境贡献自己的力量。这些举措不仅体现了公司的社会责任担当,也为其赢得了更多客户和合作伙伴的信任和支持。

Anritsu公司的发展小趣事

2010年,山东汇科电气技术有限公司在山东淄博成立,标志着汇科公司在电子行业迈出了坚实的第一步。创立之初,公司就确定了以节能环保为发展核心的战略方向。2011年,汇科与日本富士等国内外一线品牌建立了战略合作关系,成为富士一级代理及指定维修中心,这一举措为公司的技术积累和市场拓展奠定了坚实基础。

General Electric Solid State公司的发展小趣事

随着市场的不断发展和变化,汇科公司始终将技术创新作为发展的核心驱动力。2012年,汇科第一台球磨机节电柜研发成功,并成功申请国家专利,这标志着公司在节能环保技术领域取得了重要突破。随后,公司又成功研发了柱塞泵节电柜、新一代全智能球磨机节电柜等产品,这些产品不仅提升了公司的市场竞争力,也推动了整个电子行业的发展。

Enable Semiconductor Corp公司的发展小趣事

在半导体产业链中,Enable Semiconductor Corp公司注重与上下游企业的合作。公司与多家芯片设计公司、封装测试企业建立了紧密的合作关系,共同开发新产品、新技术。这种合作模式不仅降低了公司的研发成本,也加快了产品上市的速度。同时,通过与合作伙伴的资源共享和优势互补,Enable Semiconductor Corp公司在市场上形成了强大的竞争力。

Eurosil Electronics Ltd公司的发展小趣事

随着技术的不断成熟,Eurosil开始将产品推向市场。公司凭借优质的产品和卓越的服务,逐渐在电子行业中树立了良好的品牌形象。同时,Eurosil积极拓展国际市场,与多家国际知名企业建立了合作关系,将产品销往全球各地。这一过程中,Eurosil不仅扩大了市场份额,也积累了丰富的国际经验。

ELM [ELM Electronics]公司的发展小趣事

ELM Electronics成立于XXXX年,由一群富有创新精神和电子技术专长的工程师创立。初创时期,公司专注于设计和生产高质量的电子元器件,以满足日益增长的电子产品市场需求。通过不断的技术创新和严格的质量控制,ELM逐渐在电子行业中树立了良好的口碑。

问答坊 | AI 解惑

中国科学院深圳先进技术研究院(筹)研究人员招聘启事

中国科学院深圳先进技术研究院(筹)研究人员招聘启事 中国科学院深圳先进技术研究院(筹)         深圳先进技术院是新成立的隶属中国科学院的国家级研究所,其主要目标是通过信息领域核 ...…

查看全部问答>

怎样写testbench(xilinx的)文章共享

怎样写testbench的资料贡献给大家!…

查看全部问答>

短距离无线数据低功耗传输协议研究

针对短距离无线数据传输设备因高功耗而限制了工业应用这一问题,本文基于Freescale公司的MC13213硬件平台,对其低功耗的数据传输协议进行了研究,采用信标同步机制极大地降低了无线数据传输设备的功耗。   短距离无线数据传输是一种线缆替代技术 ...…

查看全部问答>

IBM 苹果 惠普 选择问题

小弟要入个电脑   以前用的三星的都4年了 要上研究生了想换个用用   就上面三个牌子的  各位仁兄帮我推荐下吧  个人偏向于  IBM和苹果  但是身边没有人用苹果的 所以对苹果的性能不了 ...…

查看全部问答>

【【【急问】】】BDA驱动和USB驱动如何通信??

请问DVB中BDA驱动如何与USB驱动进行通信? 比如我在应用层调频,BDA如何把调频信息通过USB传给硬件?数据又是如何从硬件传输的? 谢谢!…

查看全部问答>

微机原理

1.        8259应用实验(1) 按图7-4所示线路,编写程序,使每次响应外部中断IRQ7时,显示字符“7”,中断10次后,程序退出。 实验参考程序如下: 地址        助记符        ...…

查看全部问答>

求助:一道Intel笔试题

题目:给出至少两种方法实现存储器管理,比如虚存。 题目中提到了虚存,那么答案应该不能再列举它。…

查看全部问答>