
Delay500us:             ;call = 2 cycles
       mov  r0,#247     ; 1 cycle
       djnz r0,$        ; 2* 247 cycles
       nop              ; 1 cycl2
       ret              ; 2 cycles
;      total             500 cycles
