//************************************************************************************
//**  
//**  File name:     D:\Flowcode Flowcharts all\HitecTest1.c
//**  Generated by:  Flowcode v4.3.7.63
//**  Date:          Friday, November 12, 2010 14:46:43
//**  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
#ifdef _BOOSTC
#pragma DATA 0x2007, 0x3fd5
#endif
#ifdef HI_TECH_C
__CONFIG(0x3fd5);
#endif

//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 -> A0
		trisio = trisio & 0xfe;
		if (1)
			gpio = (gpio & 0xfe) | 0x01;
		else
			gpio = gpio & 0xfe;


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


		//Output
		//Output: 0 -> A0
		trisio = trisio & 0xfe;
		if (0)
			gpio = (gpio & 0xfe) | 0x01;
		else
			gpio = gpio & 0xfe;


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


	}


	mainendloop: goto mainendloop;
}

void MX_INTERRUPT_MACRO(void)
{
}



