SSSS:MOV R0,# 99;這條指令是壹條單周期指令,需要1us。
KKKK0:DJNZ R0,KKKKK2us
MOV R1,# 125;1美國
LLLL0:DJNZ R1,llll;2us
NOP1美國
NOP1美國
NOP1美國
NOP1美國
SJMP十世;2us
NOP1美國
NOP1美國
NOP1美國
NOP1美國
NOP1美國
KKKKK:SJMP kkkk 0;2us
NOP1美國
NOP1美國
NOP1美國
NOP1美國
NOP1美國
RET2us
這個程序的延遲時間是
1+99 *[2+1+125 *(2+1+1+1+2)+1+1+1+1+1+1+1+0+0+2]+1+65438
可以適當調整循環常數99和125,減少NOP(空操作指令),使程序更加簡潔。
dshxxf程序不錯,但是延遲時間是50301us,計算如下:1+100 *(1+2 * 250+3)。