[产品应用] 怎么样计算延时程序的时间?

[复制链接]
1248|19
 楼主| 海滨消消 发表于 2023-4-24 15:00 | 显示全部楼层 |阅读模式
怎么样计算延时程序的时间?
alvpeg 发表于 2023-5-5 13:11 | 显示全部楼层
单片机延时程序时间是怎么计算的              
pssyx 发表于 2023-5-5 13:25 | 显示全部楼层
alvpeg 发表于 2023-5-5 13:11
单片机延时程序时间是怎么计算的

MCU的延时时间由延时功能单元的时钟个数决定。
yorkbarney 发表于 2023-5-5 13:55 | 显示全部楼层
一个指令需要的时间叫做指令周期,这个时间等于若干个机器周期。
febgxu 发表于 2023-5-5 18:07 | 显示全部楼层
延时函数如何编写准确时间              
adolphcocker 发表于 2023-5-5 18:13 | 显示全部楼层
汇编语言延时函数时间该如何计算?
phoenixwhite 发表于 2023-5-5 18:56 | 显示全部楼层
延时时间与晶振有关系               
jtracy3 发表于 2023-5-5 19:07 | 显示全部楼层
单片机延时程序的计算方法很简单,将每个指令的执行时间(机器周期)乘以循环执行的次数,再求和就是延时时间了。
cashrwood 发表于 2023-5-5 19:29 | 显示全部楼层
怎么计算它延迟一秒的程序              
albertaabbot 发表于 2023-5-5 19:46 | 显示全部楼层
不同型号和厂家的单片机可能具有不同的机器周期和指令周期,而且还会受到其他因素(如频率、外设等)的影响。
wilhelmina2 发表于 2023-5-5 20:34 | 显示全部楼层
延时时间 = 机器周期 × 指令周期 × 循环次数
ingramward 发表于 2023-5-5 20:40 | 显示全部楼层
如果用循环语句实现的循环,没法计算,但是可以通过软件仿真看到具体时间
elsaflower 发表于 2023-5-5 20:52 | 显示全部楼层
函数延时的时间是怎么计算的?              
sheflynn 发表于 2023-5-5 21:05 | 显示全部楼层
想精确延时,一般需要用到定时器
macpherson 发表于 2023-5-5 21:16 | 显示全部楼层
机器周期是指单片机运行一个指令所需要的时间,通常以纳秒(ns)为单位计算;指令周期是指单片机执行一条指令所需的机器周期数目;循环次数是指延时程序中的循环次数。
sanfuzi 发表于 2023-5-5 21:46 | 显示全部楼层
查阅单片机的手册或者数据表,确定机器周期和指令周期。确定延时程序中的循环次数。
primojones 发表于 2023-5-5 21:55 | 显示全部楼层
一般精精确延时是没法用循环语句实现的。
uytyu 发表于 2023-5-5 22:15 | 显示全部楼层
单片机编程时延时程序其实就是一些循环指令组成的集合。
MessageRing 发表于 2023-5-7 22:47 | 显示全部楼层
就计算晶振的周期
Bowclad 发表于 2023-5-8 22:39 | 显示全部楼层
可以通过机器周期和指令周期计算出来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

275

主题

1964

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部