#include "p12f675.inc"

	cblock 0x20
	d1
	d2
	d3
	d4
	d5
	endc

	ORG 0
main:
	bcf 	STATUS,RP0 	;Bank 0
	clrf 	GPIO 		;Init GPIO
	movlw 	07h 		;Set GP<2:0> to
	movwf 	CMCON 		;digital IO
	bsf 	STATUS,RP0 	;Bank 1
	clrf 	ANSEL 		;Digital I/O
	clrf	TRISIO 		;all bits are outputs
	bcf 	STATUS,RP0	;Bank 0
loop:
	bsf	GPIO,2	;******* Swich ON *******
; Delay = 20 instruction cycles
; Clock frequency = 4 MHz

	movlw	0x06
	movwf	d1
Delay1_0
	decfsz	d1, f
	goto	Delay1_0


	bcf	GPIO,2	;******* Swich OFF *******


; Delay = 86380 instruction cycles
; Clock frequency = 4 MHz


	movlw	0x7B
	movwf	d1
	movlw	0x01 
	movwf	d2
Delay2_0
	decfsz	d1, f
	goto	$+2
	decfsz	d2, f
	goto	Delay2_0


	goto	loop

	END