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

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

通过时钟周期,机器周期,指令周期,来具体计算单片机执行一条指令的时间,来进行延时(这种延时不太精确)详细可以看看这篇文章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. 【快速入门系列】简述 for...in 和 for...of 区别
  2. MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列
  3. URAL 1427. SMS(DP+单调队列)
  4. 如何在AWS上架设文件服务器
  5. PureMVC(AS3)剖析:设计模式(二)
  6. 施乐700彩机服务器显示c4,施乐彩色数码复印机故障代码大全
  7. 服务器mysql如何添加数据库文件,如何在使用MySQL作为嵌入式服务器时创建数据库文件...
  8. 全网首发:安装Python(或其他软件)出现0x80072f7d错误的解决办法
  9. PMP 第六版 p25 矩阵图 方便记忆 口诀
  10. 如何将自己喜欢的图片设置为文件图标
  11. 打游戏的利器来了!配置再也不是限制我吃鸡的理由!
  12. CSDN开发者周刊第 21期:Wi-Fi 之父辞世,谷歌服务器再次全球宕机;Windows 10 将支持安卓应用
  13. 机械革命无法使用U盘启动linux,机械革命如何用u盘装系统
  14. 十三五智慧医疗与健康服务业发展趋势
  15. 深度学习 客流统计 人流计数
  16. 谈谈对于Promise简单的理解
  17. android 米家开放平台,NewXmPluginSDK
  18. HDU1068Girls and Boys
  19. 威马EX5量产车如期交付,明年将以10万台冲击B级SUV市场
  20. # yyyymmdd 转 yyyy--MM--dd HH:MM:SS #

热门文章

  1. java中的char_java中的char是什么意思?
  2. 【Python打卡2019】20190406之货币兑换
  3. 使用pgadmin3操作数据库 简介,误删数据表格后用Django重新生成表
  4. msyql慢查询相关
  5. 如何拆笔记本--键盘拆卸
  6. 强化学习的概念及学习过程
  7. 机器学习过程步骤总结
  8. vs各个版本的编译器号对应的vs版本号
  9. 合力亿捷发布云客服3.0,开启全员客服新时代
  10. SpringBoot vue电影购票系统 电影院系统