以下是例程:
匯編
DELAY: MOV Rn,#200 循環200次 *10uS = 2mS
LOOP: NOP 壹個指令周期
NOP
DJNZ Rn,LOOP 二個指令周期,壹次循環總***5個指令周期耗時10uS
RET
C語言 #define NOP _nop_(),_nop_(),_nop_()
for(int i = 200;i!=0;i-- )NOP;