gl717677612 发表于 2025-11-5 22:52:16

STC8H单片机1个NOP()指令时间

请问STC8H单片机的1个NOP()指令时间时1个系统时钟时间还是12个系统始终时间?例如24MHz的时钟频率,1个NOP()指令时间时多少?

soma 发表于 2025-11-5 23:09:25

一个nop()就是一个时钟周期毕竟是1t的,24M频率1各nop()指令时长是0.0417uS

DebugLab 发表于 2025-11-5 23:44:57

8H系列是1T单片机,一个nop就是1个时钟的时间

btjcnzhq 发表于 2025-12-12 07:12:18

看你晶振频率,晶振越大,速度越快

猫虎的 发表于 2025-12-12 08:23:25

我感觉一个nop();应该不是一个时钟周期,你看毕竟他是个函数,你不得调用,压栈,回调之类的

Ayb_ice 发表于 2025-12-12 08:28:06

猫虎的 发表于 2025-12-12 08:23
我感觉一个nop();应该不是一个时钟周期,你看毕竟他是个函数,你不得调用,压栈,回调之类的 ...

这是个内联函数,就是汇编的一个NOP指令,24分之1微秒

21cnsound 发表于 2025-12-12 08:59:21

猫虎的 发表于 2025-12-12 08:23
我感觉一个nop();应该不是一个时钟周期,你看毕竟他是个函数,你不得调用,压栈,回调之类的 ...

在产品头文件中,已定义为宏,就是一个nop指令,而不是一个函数。

猫虎的 发表于 2025-12-12 19:41:20

Ayb_ice 发表于 2025-12-12 08:28
这是个内联函数,就是汇编的一个NOP指令,24分之1微秒

原来如此,我还以为nop();是个函数呢

猫虎的 发表于 2025-12-12 19:41:48

21cnsound 发表于 2025-12-12 08:59
在产品头文件中,已定义为宏,就是一个nop指令,而不是一个函数。

赞一个!
页: [1]
查看完整版本: STC8H单片机1个NOP()指令时间