鹿鼎计
发表于 2024-7-1 19:08
我想知道时钟是否有倍频和分频
LLGTR
发表于 2024-7-1 21:51
这种软件延迟并不十分准确,当计算时,根据指令周期乘以周期数,以获得延迟数据,
申小林一号
发表于 2024-10-30 21:32
我通常直接上逻辑分析仪
软核硬核
发表于 2024-11-4 19:32
事实上,每条指令可能需要多个周期来执行,尤其是涉及内存访问或跳转的指令
probedog
发表于 2024-11-7 13:04
建议使用硬件定时器而不是软件延时循环。
hmcu666
发表于 2024-11-8 16:17
时钟频率需要转换为周期数。对于8MHz时钟,每个周期为1/8 MHz = 0.125μs。
单芯多芯
发表于 2024-11-10 11:21
在8mhz的时钟频率下,每个时钟周期为1/8 MHz = 125 ns。
IntelCore
发表于 2024-12-3 12:12
而循环体包含三条指令,每条指令的执行时间取决于具体的处理器结构和时钟周期。,
天天向善
发表于 2024-12-3 17:40
这些软件延迟不是很准确。计算时,将指令周期乘以周期数,得到延迟数据。
未来AI
发表于 2024-12-8 20:54
这个软件延迟不是很准确。当计算时,指令周期乘以周期数以获得延迟数据,
LinkMe
发表于 2024-12-10 19:40
在8mhz的时钟频率下,每个时钟周期为1/8 MHz = 125 ns。,
LOVEEVER
发表于 2024-12-28 20:00
优化确实应该稍微设置一下
digit0
发表于 2025-1-3 17:22
时钟也有倍频和分频吗?
dreamCar
发表于 2025-1-4 08:57
这些软件延迟不是很准确。在计算期间,指令周期乘以周期数以获得延迟数据。,
明日视界
发表于 2025-1-6 19:22
在8mhz的时钟频率下,每个时钟周期为1/8 MHz = 125 ns。,,
星闪动力
发表于 2025-2-9 17:54
在8mhz的时钟频率下,每个时钟周期为1/8 MHz = 125 ns。,,,
米多0036
发表于 2025-2-22 20:25
根据你提供的描述,while循环有3个汇编指令,我们可以分析这些指令的执行时间。
如果每个指令占用1个时钟周期,那么每次循环执行的时间就是3个时钟周期。
suncat0504
发表于 2025-2-25 23:01
执行代码需要使用时钟周期,根据指令的时钟周期累计结果机损延时时间。不一定准,会受到中断处理的影响。
suncat0504
发表于 2025-2-25 23:02
有心跳中断处理的话,用心跳处理会更准确。
suncat0504
发表于 2025-2-25 23:04
利用中断处理,自己设置一个足够大的计数变量。每次要计算时间,清零后计时也好;计算时间差也好,都比较准。