有人可以检查我的答案是否正确吗? :)
问题是:
如果我们在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 ??
答案 0 :(得分:0)
1/12000000 Hz * 4 = 0.33333 us,而不是0.33333 ns。 所以正确的结果是22.6666 us或大约23 us。