举个例子,现在CPU工作在10M频率下,利用IOPF6来输出脉冲,按照下面的程序,当这段程序执行完产生脉冲时,共使用了86个周期,而我用示波器测到的周期为50uS,为什么两者会不同?是我计算错误吗? LOOP: LDP #DP_PF2 SPLK #0100000001000000b,PFDATDIR CALL timedelay
SPLK #0100000000000000b,PFDATDIR CALL timedelay B LOOP
timedelay:该段共用2*(1+10+4)-2+2+4,即34个周期 lacc #2 timedelay1: sub #1 rpt #9 nop bcnd timedelay1,NEQ RET |