C1: N1:

E:

delay is: T: us


	movlw	C1
	movwf	count,f
Loop
	nop	;1
	...
	nop	;N1
	decfsz	count,f
	goto	Loop
	nop	;1
	...
	nop	;E

C1: N1:

C2: N2:

E:

delay is: T: us


	movlw	C1
	movwf	count,f
	movlw	C2
	movwf	count+1,f
Loop
	nop	;1
	...
	nop	;N1
	decfsz	count,f
	goto	Loop
	nop	;1
	...
	nop	;N2
	decfsz	count+1,f
	goto	Loop
	nop	;1
	...
	nop	;E

C1: N1:

C2: N2:

C3: N3:

E:

delay is: T: us


	movlw	C1
	movwf	count,f
	movlw	C2
	movwf	count+1,f
	movlw	C3
	movwf	count+2,f
Loop
	nop	;1
	...
	nop	;N1
	decfsz	count,f
	goto	Loop
	nop	;1
	...
	nop	;N2
	decfsz	count+1,f
	goto	Loop
	nop	;1
	...
	nop	;N3
	decfsz	count+2,f
	goto	Loop
	nop	;1
	...
	nop	;E