//************************************************************************************
//**  
//**  File name:     C:\Users\Peter\Downloads\flash d13.c
//**  Title:         
//**  Description:   
//**  
//**  Generated by:  Flowcode v5.5.2.1
//**  Date:          Wednesday, August 14, 2013 18:54:01
//**  Licence:       Student
//**  Registered to: Peter Zahn
//**  Licence key:   6YB0WW
//**  
//**  
//**     NICHT FÜR KOMMERZiELLE ANWENDUNGEN
//**  
//**  http://www.matrixmultimedia.com
//**  
//************************************************************************************


#define MX_AVR

#define MX_USES_UINT8 1
#define MX_USES_SINT16 0
#define MX_USES_CHAR 0
#define MX_USES_FLOAT 0
#define MX_USES_SINT32 0
#define MX_USES_BOOL 1
#define MX_USES_UINT16 0
#define MX_USES_UINT32 0
//Definitionen für Microcontroller
#define FC_CAL_AVR
#define MX_ADC
#define MX_ADC_TYPE_2
#define MX_ADC_BITS_10
#define MX_EE
#define MX_EE_SIZE 1024
#define MX_SPI_1
#define MX_SPI_1_MISO_PORT PORTB
#define MX_SPI_1_MISO_TRIS DDRB
#define MX_SPI_1_MISO_PIN 4
#define MX_SPI_1_MOSI_PORT PORTB
#define MX_SPI_1_MOSI_TRIS DDRB
#define MX_SPI_1_MOSI_PIN 3
#define MX_SPI_1_CLK_PORT PORTB
#define MX_SPI_1_CLK_TRIS DDRB
#define MX_SPI_1_CLK_PIN 5
#define MX_SPI_1_SS_PORT PORTB
#define MX_SPI_1_SS_TRIS DDRB
#define MX_SPI_1_SS_PIN 2
#define MX_UART_1
#define MX_UART_1_TX_PORT PORTD
#define MX_UART_1_TX_TRIS DDRD
#define MX_UART_1_TX_PIN 1
#define MX_UART_1_RX_PORT PORTD
#define MX_UART_1_RX_TRIS DDRD
#define MX_UART_1_RX_PIN 0
#define MX_UART_ID
#define MX_UART_UCSRC
#define MX_MI2C
#define MX_I2C_1
#define MX_I2C_1_SDA_PORT PORTC
#define MX_I2C_1_SDA_TRIS DDRC
#define MX_I2C_1_SDA_PIN 4
#define MX_I2C_1_SCL_PORT PORTC
#define MX_I2C_1_SCL_TRIS DDRC
#define MX_I2C_1_SCL_PIN 5
#define MX_PWM
#define MX_PWMTYPE 1
#define MX_PWM_CNT 6
#define MX_PWM_TMR0_CNT 2
#define MX_PWM_TMR1_CNT 2
#define MX_PWM_TMR2_CNT 2
#define MX_PWM_PSCA1
#define MX_PWM_PSCA8
#define MX_PWM_PSCA64
#define MX_PWM_PSCA256
#define MX_PWM_PSCA1024
#define MX_PWM_1_PORT PORTD
#define MX_PWM_1_TRIS DDRD
#define MX_PWM_1_PIN 6
#define MX_PWM_2_PORT PORTD
#define MX_PWM_2_TRIS DDRD
#define MX_PWM_2_PIN 5
#define MX_PWM_3_PORT PORTB
#define MX_PWM_3_TRIS DDRB
#define MX_PWM_3_PIN 1
#define MX_PWM_4_PORT PORTB
#define MX_PWM_4_TRIS DDRB
#define MX_PWM_4_PIN 2
#define MX_PWM_5_PORT PORTB
#define MX_PWM_5_TRIS DDRB
#define MX_PWM_5_PIN 3
#define MX_PWM_6_PORT PORTD
#define MX_PWM_6_TRIS DDRD
#define MX_PWM_6_PIN 3

//Funktionen
#define F_CPU 16000000UL
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <avr\io.h>
#include <avr\interrupt.h>
#include <avr\eeprom.h>
#include <avr\wdt.h>

//Konfigurations-Daten

//Interne Funktionen
#include "C:\Program Files (x86)\Flowcode(AVR)\v5\FCD\internals.c"

//Makro-Funktions-Deklarationen


//Variablen-Deklarationen
#define FCV_TRUE (1)
#define FCV_FALSE (0)



#include "C:\Program Files (x86)\Flowcode(AVR)\v5\CAL\includes.c"

//Makro-Implementierungen


int main()
{
	//Initialisierung
	MCUSR=0x00;


	//Interrupt-Initialisierungs-Code
	
	//Loop
	//Schleife: While 1
	while (1)
	{

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

		//Output
		//Output: 0 -> B5
		DDRB = DDRB | 0x20;
		if ((0))
			PORTB = (PORTB & 0xDF) | 0x20;
		else
			PORTB = PORTB & 0xDF;

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

		//Output
		//Output: 1 -> B5
		DDRB = DDRB | 0x20;
		if ((1))
			PORTB = (PORTB & 0xDF) | 0x20;
		else
			PORTB = PORTB & 0xDF;


	}

	mainendloop: goto mainendloop;
}



