0

有人可以检查我的答案是否正确吗?:)

问题是:

如果我们在 F18 PIC 上使用 12 MHz 晶振频率,执行以下子程序需要多长时间?

movlw .20
movwf n

again: 
decf n,f
bnz again
nop
nop
rlncf n,w
movwf PORTC
nop
return

我的回答是:

22.66 ns,大约为 23 ns。

我们有 68 个指令周期,对吧?然后一个周期将需要 .33333 ns??

4

1 回答 1

1

1 / 12000000 Hz * 4 = 0.33333 us 而不是 0.33333 ns。所以正确的结果是 22.6666 us 或大约 23 us。

于 2013-08-16T00:42:39.580 回答