查看网上设置延时函数的方法不外乎三种,统一总结一下:

第一种:通过设置循环设置延时函数

通过时钟周期,机器周期,指令周期,来具体计算单片机执行一条指令的时间,来进行延时(这种延时不太精确)详细可以看看这篇文章https://blog.csdn.net/jasper_JA/article/details/115481868

第二种:通过设置定时器记数产生中断来进行延时(但这种不适合写成延时函数)

根据当前定时器的频率来配置定时器的分频系数以及重装值

tout=reload/(时钟频率/分频系数),单位s    ex:当时钟频率为72MHZ时,分频系数设置71+1,reload设置为10,即是10/(72MHz/72)为10us

还可通过配置定时器(不开启中断)我这里配置的是数一个数为1us

第三种:通过配置滴答定时器  来进行延时操作

本质上也可以如上面的定时器的两种方法进行延时

总结:总的来说延时的方法不外乎两种,一个是循环,一个是中断

stm32设置延时函数相关推荐

  1. STM32定时器延时函数

    本文用STM32F205芯片中的TIM3为例,写了两种定时器延时函数.本人所知的延时函数方式有3种,通过定时器中断方式的延时函数在本文中暂时不提及.为方便自己记忆,以下均为自己总结,如有错误,欢迎大家 ...

  2. STM32 库函数 延时函数计算

    转载于:https://www.cnblogs.com/qdrs/p/8127407.html

  3. STM32三种延时函数实现方法

    想学习单片机的同学可以关注.私信我或者在评论区回复我要入门.在51入门的时候我们第一个实验就是点亮LED灯,如果没有延时,我们就很难看到亮灭效果. 1. STM32延时函数概述 在产品开发的过程中我们 ...

  4. STM32延时函数的四种方法:普通延时(2种)、SysTick 定时器延时(2种)

    STM32延时函数的三种方法:普通延时.SysTick 定时器延时(1.中断方式:2.非中断方式) 单片机编程过程中经常用到延时函数,最常用的莫过于微秒级延时delay_us( )和毫秒级delay_ ...

  5. stm32延时us寄存器_STM32延时函数的四种方法

    关注.星标公众号,不错过精彩内容 单片机编程过程中经常用到延时函数,最常用的莫过于微秒级延时delay_us()和毫秒级delay_ms().本文基于STM32F207介绍4种不同方式实现的延时函数. ...

  6. stm32中的延时函数

    //粗延时函数,微秒 void delay_nus(u16 time) { u16 i=0; while(time--) { i=10;  //自己定义 while(i--) ; } } //毫秒级的 ...

  7. STM32延时函数的四种方法

    目录 1.普通延时 2.定时器中断 3.查询定时器 4.汇编指令 单片机编程过程中经常用到延时函数,最常用的莫过于微秒级延时delay_us()和毫秒级delay_ms().本文基于STM32F207 ...

  8. stm32延时us寄存器_自己写一个STM32 HAL库的US微秒延时函数

    当本菜鸟开始接触STM32的时候还是看了原子哥的寄存器教程才跳坑的. 现在ST已经把HAL库推向了主流,但是令我不解的是,HAL那么强大,居然没有一个微秒级别的延时函数?! 黑人问号脸. 好了,废话不 ...

  9. 用javascript函数设置延时执行jQuery

    JS里设定延时: 使用SetInterval和设定延时函数setTimeout 很类似. setTimeout 运用在延迟一段时间,再进行某项操作. setTimeout("function ...

最新文章

  1. python中的next()以及iter()函数
  2. 笔记:2016-06-03
  3. 用BFS(广度优先搜索queuelist)算法解决农夫过河问题
  4. 加载八叉树索引文件_这篇 MySQL 索引和 B+Tree 讲的太通俗易懂!
  5. 【CSS练习】常用的CSS字段
  6. 转载:c输入空格字符串
  7. [CSP-S Day1,Day2 游记]提高组考后总结及学习编程C++以来的心得体会
  8. python中面向对象的特殊成员_Python面向对象特殊成员
  9. 电脑运行VirtualBox虚拟机总是提示0x00000000错误的解决方法
  10. html显示作者信息,HTML基础 meta name author 添加网页作者的信息
  11. java获取字符串长度_Java length()方法:获取字符串的长度
  12. 大连北站到大连计算机学校体育馆,大连北站到圣亚海洋世界怎么走
  13. Linux 下qW3xT.2,解决挖矿病毒
  14. Google谷歌浏览器打开显示搜狗解决办法!
  15. ecm工作原理 usb_ECM的工作原理.ppt
  16. WebGL探索——抉择:实践方向(twgl.js、Filament、Claygl、BabylonJS、ThreeJS、LayaboxJS、SceneJS、ThinkJS、ThingJS)
  17. 字节跳动 Flink 单点恢复功能及 Regional CheckPoint 优化实践
  18. 【信息汇总】重庆理工大学计算机考研
  19. 大数据性能测试工具Dew --转载自李智慧
  20. MAC 反编译安卓问题汇总

热门文章

  1. 网页里如何嵌入服务器控制,在嵌入式设备中实现Web动态服务与Web控制的实现思路...
  2. PySpark——开启大数据分析师之路
  3. 星际文件系统(InterPlanetary File System,缩写IPFS)
  4. JS标准时间时间格式化
  5. 微信小程序分享功能(微信好友,朋友圈)
  6. 您的好友邀请您加入群聊~
  7. 翼龙老域名扫描软件 V2.4版本
  8. 电信ZNHG60光猫信息虚标
  9. 解决iview weapp的i-input组件在微信开发者工具中不能输入值的问题
  10. Python爬虫进阶之字体反扒保姆级教程!