
COM0:	MOV 44H,#05H		; 1
CONY1:  SETB P4.0		; 1 - Pulses on
        MOV 45H,#0FH		; 1
	DJNZ 45H,$		; 2 x 15 = 30us
        CLR P4.0		; 1 - Pulses off
        MOV 46H,#0AH		; 1        
	DJNZ 46H,$		; 2 x 10 = 20us
        DJNZ 44H,CONY1		; (5 x 54) + (2 x 5) = 280us  
        CLR TM2IR.4		; 1 	      
        RETI			; Total = 282us

COM1:	MOV 47H,#05H		; Load ram @47H with 5 Hex
CONY2:  SETB P4.1		; Pulses on
        MOV 48H,#15		; Load ram @48H with 15        
	DJNZ 48H,$		; Loop here 15 times
        CLR P4.1		; Pulses off
        MOV 49H,#10		; Load ram @49H with 10        
	DJNZ 49H,$		; Loop here 10 times
        DJNZ 47H,CONY2		; Loop back
        CLR TM2IR.5		; Enable interrupt CM1
        RETI			; Return from interrupt
