.MACRO   delay_us   // pl:  delay_us  20
		
	        .SET	   count=@0*F_CPU/1000000
		
	.if  count <= 256
			
		.SET        fine=count
		.SET        coarse=1
	.else
			
			  
		.set        fine=0xFF
		.set	    temp=count/256
		.set        coarse=temp+count%265
	.endif	
	
      coarsel:		ldi	ax,low(coarse)
					
	finel:		ldi	bx,low(fine)
			dec	bx
			brne    finel
					
			dec  	ax
			brne	coarsel
					
.ENDMACRO
