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);}
}

STM8S003F3 内部时钟初始化以及定时器做延时的使用相关推荐

  1. STM32使用内部时钟HSI作为系统时钟及配置Systick定时器

    参考:https://blog.csdn.net/huangyangquan/article/details/78790443 https://www.cnblogs.com/dustinzhu/p/ ...

  2. stm32cubemx中文_用 STM32 通用定时器做微秒延时函数(STM32CubeMX版本)

    概述 ​ 在使用 DHT11 的时候,时序通信需要微秒来操作,STM32CubeMX 自带一个系统时钟,但是实现的是毫秒级别的.因此就自己用通用计时器实现一个. 文章目录 环境: 开发板:STM32F ...

  3. stm32f030内部高速时钟初始化

    前几天在做项目时候发现,程序跑起来有问题,具体体现在时钟不准,后来经过排查发现,是因为标准工程默认初始化的外部高速时钟,但实际上是没有外部高速时钟的,所以导致出问题了.使用内部告诉时钟,初始化代码如下 ...

  4. 浅谈晶振作用功能、晶体和晶振、外部时钟和内部时钟、分频倍频预分频后分频、定时器和计数器

    Fosc=frequence oscillate 晶振频率 晶振是用来起振的,只是振荡电路的一种,还有自激振荡器.电容三点式振荡器.LC振荡器.RC振荡器......其作用是通电才产生原始时钟频率,这 ...

  5. 假设定时器内部时钟为16MHz,(1)完成下面的注释。(2)可以定时的时间为( 10 )ms。

    假设定时器内部时钟为16MHz,(1)完成下面的注释.(2)可以定时的时间为( 10  )ms. 公式: T=(arr+1)*(PSC+1)/Tck 其中TCK为时钟频率,PSC为时钟预分频系数,ar ...

  6. STM32学习笔记(五)——通用定时器计数延时

    STM32定时器概述 STM32F40x系列总共最多有14个定时器,定时器分为三类:基本定时器.通用定时器和高级定时器.它们的都是通过计数来达到定时的目的,和51的定时器差不多,基本原理都是一样的,就 ...

  7. 8、TM4单片机的滴答定时器,及利用定时器精确延时

    在我们日常使用单片机的时候,延时一般采用循环的方式,但是这样的方式只能用于粗略的延时,但我们需要精准的时间控制的时候,便需要利用定时器获得精确的延时. 本次采用TM4内的滴答定时器. 文章目录 1.滴 ...

  8. STM32F103之系统时钟初始化及延迟函数

    本篇博文最后修改时间:2019年09月18日 15:16. 一.简介 本文以STM32F103编程为例,介绍STM32F103系统时钟初始化及延迟函数编写 二.实验平台 电脑平台:Windows7 6 ...

  9. 【嵌入式开发】时钟初始化 ( 时钟相关概念 | 嵌入式时钟体系 | Lock Time | 分频参数设置 | CPU 异步模式设置 | APLL MPLL 时钟频率设置 )

    文章目录 一. 时钟相关概念解析 1. 相关概念术语 ( 1 ) 时钟脉冲信号 ( 概念 : 电压幅度 时间间隔 形成脉冲 | 作用 : 时序逻辑基础 间隔固定 根据脉冲数量可计算出时间 ) ( 2 ...

  10. STM32-时钟-时钟树-时钟初始化配置

    1.STM32时钟 STM32有5个时钟源:HSI.HSE.LSI.LSE.PLL HSI是高速内部时钟,RC振荡器,频率为16MHz,精度不高.可以直接作为系统时钟或者用作PLL时钟输入. HSE是 ...

最新文章

  1. 修改oracle的隐藏参数,oracle隐藏参数查看及修改
  2. Learning Perl 8
  3. Big-Endian和Little-Endian
  4. 一站式计费解决方案——腾讯计费首次亮相昆明
  5. 小故事分享:千里马与苍蝇的故事
  6. 【安卓开发】项目的目录结构分析
  7. 解决方案:OpenResty 网站首页数据缓存
  8. 官方数据:程序员年纪越大越出色、越稀有
  9. 用感知器对样本分类的matlab程序_新的基础算法:树突网络:一个用于分类、回归和系统识别的白箱模块...
  10. 视频音频剪辑合并软件 免费强大 LosslessCut
  11. 电信系统服务器地址,全国各地电信DNS服务器地址
  12. 纪念日或悼念人网页变灰仅需一行代码
  13. 设计分享|基于单片机的计数器设计(汇编)
  14. java calendar星期_作业-用Calendar获取今天是星期几
  15. 通信教程 | I²C基础原理及通信协议
  16. 崩坏3服务器维护2月8号,崩坏3版本更新公告 2月8号2.1版本降临
  17. 408计算机组成原理学习笔记——计算机系统概述
  18. visio的一些使用技巧(常更)
  19. .php过程化cms的理解,CMS是什么意思
  20. vue3仿写简易购物车

热门文章

  1. ps怎么加底部阴影_ps物体底部阴影怎么做阴影有立体感
  2. 数据分析: 线性回归分析之研究二手房价的影响因素,建立房价预测模型
  3. H5唤起APP指南(附开源唤端库)
  4. win10磁盘分区时无法删除卷解决办法
  5. 凡刻(Fenke)FK169机械手表测评
  6. 小程序apkg还原_谈一谈还原解包后小程序页面wxss样式的若干方法
  7. Ramda 函数库参考教程
  8. 实战函数式编程:使用Ramda.js
  9. 实习日记--git的使用
  10. xp系统与时间服务器同步出错,解决XP时间同步出错的问题