打印
[产品应用]

怎么样计算延时程序的时间?

[复制链接]
688|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 | 只看该作者
一个指令需要的时间叫做指令周期,这个时间等于若干个机器周期。

使用特权

评论回复
5
febgxu| | 2023-5-5 18:07 | 只看该作者
延时函数如何编写准确时间              

使用特权

评论回复
6
adolphcocker| | 2023-5-5 18:13 | 只看该作者
汇编语言延时函数时间该如何计算?

使用特权

评论回复
7
phoenixwhite| | 2023-5-5 18:56 | 只看该作者
延时时间与晶振有关系               

使用特权

评论回复
8
jtracy3| | 2023-5-5 19:07 | 只看该作者
单片机延时程序的计算方法很简单,将每个指令的执行时间(机器周期)乘以循环执行的次数,再求和就是延时时间了。

使用特权

评论回复
9
cashrwood| | 2023-5-5 19:29 | 只看该作者
怎么计算它延迟一秒的程序              

使用特权

评论回复
10
albertaabbot| | 2023-5-5 19:46 | 只看该作者
不同型号和厂家的单片机可能具有不同的机器周期和指令周期,而且还会受到其他因素(如频率、外设等)的影响。

使用特权

评论回复
11
wilhelmina2| | 2023-5-5 20:34 | 只看该作者
延时时间 = 机器周期 × 指令周期 × 循环次数

使用特权

评论回复
12
ingramward| | 2023-5-5 20:40 | 只看该作者
如果用循环语句实现的循环,没法计算,但是可以通过软件仿真看到具体时间

使用特权

评论回复
13
elsaflower| | 2023-5-5 20:52 | 只看该作者
函数延时的时间是怎么计算的?              

使用特权

评论回复
14
sheflynn| | 2023-5-5 21:05 | 只看该作者
想精确延时,一般需要用到定时器

使用特权

评论回复
15
macpherson| | 2023-5-5 21:16 | 只看该作者
机器周期是指单片机运行一个指令所需要的时间,通常以纳秒(ns)为单位计算;指令周期是指单片机执行一条指令所需的机器周期数目;循环次数是指延时程序中的循环次数。

使用特权

评论回复
16
sanfuzi| | 2023-5-5 21:46 | 只看该作者
查阅单片机的手册或者数据表,确定机器周期和指令周期。确定延时程序中的循环次数。

使用特权

评论回复
17
primojones| | 2023-5-5 21:55 | 只看该作者
一般精精确延时是没法用循环语句实现的。

使用特权

评论回复
18
uytyu| | 2023-5-5 22:15 | 只看该作者
单片机编程时延时程序其实就是一些循环指令组成的集合。

使用特权

评论回复
19
MessageRing| | 2023-5-7 22:47 | 只看该作者
就计算晶振的周期

使用特权

评论回复
20
Bowclad| | 2023-5-8 22:39 | 只看该作者
可以通过机器周期和指令周期计算出来

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

237

主题

1611

帖子

2

粉丝