//************************************************************************************
//**  
//**  File name:     C:\Users\Martin\Downloads\Test 12F617 chip.c
//**  Generated by:  Flowcode v4.3.7.63
//**  Date:          Friday, August 20, 2010 07:12:55
//**  Licence:       Professional
//**  Registered to: Martin ******
//**  
//**  
//**  http://www.matrixmultimedia.com
//************************************************************************************


#define MX_PIC

//Defines for microcontroller
#define P12F617
#define MX_EE
#define MX_EE_TYPE1
#define MX_EE_SIZE 256
#define MX_UART
#define MX_UART_A
#define MX_UART_TX 0
#define MX_UART_RX 1
#define MX_PWM
#define MX_PWM_CNT 1
#define MX_PWM_TRIS1 trisio
#define MX_PWM_1 2

//Functions
#define MX_CLK_SPEED 4000000
#ifdef _BOOSTC
#include <system.h>
#endif
#ifdef HI_TECH_C
#include <pic.h>
#endif

//Configuration data

//Internal functions
#include "C:\Program Files (x86)\Matrix Multimedia\Flowcode V4\FCD\internals.h"

//Macro function declarations


//Variable declarations



//Macro implementations

void main()
{
	
	//Initialisation
	ansel = 0;


	//Interrupt initialisation code
	option_reg = 0xC0;


	//Loop
	//Loop: While 1
	while (1)
	{
		//Output
		//Output: 1 -> A5
		trisio = trisio & 0xdf;
		if (1)
			gpio = (gpio & 0xdf) | 0x20;
		else
			gpio = gpio & 0xdf;


		//Delay
		//Delay: 500 ms
		delay_ms(255);
		delay_ms(245);


		//Output
		//Output: 0 -> A5
		trisio = trisio & 0xdf;
		if (0)
			gpio = (gpio & 0xdf) | 0x20;
		else
			gpio = gpio & 0xdf;


		//Delay
		//Delay: 500 ms
		delay_ms(255);
		delay_ms(245);


	}


	mainendloop: goto mainendloop;
}

void MX_INTERRUPT_MACRO(void)
{
}



