#include "p12f675.inc"
	__config 0x31f4

	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 seconds
; Clock frequency = 4 MHz
; Generated by http://www.golovchenko.org/cgi-bin/delay (December 7, 2005 version)
; Sun Feb 6 07:25:17 2011 GMT

	movlw	0xB6
	movwf	d1
	movlw	0x99
	movwf	d2
	movlw	0x2C
	movwf	d3
Delay1_0
	decfsz	d1, f
	goto	$+2
	decfsz	d2, f
	goto	$+2
	decfsz	d3, f
	goto	Delay1_0

	clrf	GPIO	;******* Swich OFF *******


; Delay = 86380 seconds
; Clock frequency = 4 MHz
; Generated by http://www.golovchenko.org/cgi-bin/delay (December 7, 2005 version)
; Sun Feb 6 07:25:17 2011 GMT

	movlw	0xE7
	movwf	d1
	movlw	0x1C
	movwf	d2
	movlw	0x10
	movwf	d3
	movlw	0xD5
	movwf	d4
	movlw	0x02
	movwf	d5
Delay2_0
	decfsz	d1, f
	goto	$+2
	decfsz	d2, f
	goto	$+2
	decfsz	d3, f
	goto	$+2
	decfsz	d4, f
	goto	$+2
	decfsz	d5, f
	goto	Delay2_0

			;7+2 cycles
	goto	$+1
	goto	$+1
	goto	$+1
	nop
	goto	loop

	END