//----------------------------------------------------------------------
// Titel     : C Grundgerüst für das myAVR-Board
//----------------------------------------------------------------------
// Funktion  : ...
// Schaltung : ...
//----------------------------------------------------------------------
// Prozessor : ...
// Takt		 : 3.6864 MHz
// Sprache   : C
// Datum     : ...
// Version   : ...
// Autor     : ...
//----------------------------------------------------------------------
#define 	F_CPU 3686400	// Taktferquenz des myAVR-Boards
#include	<avr\io.h>		// AVR Register und Konstantendefinitionen
//----------------------------------------------------------------------
main ()						// Hauptprogramm, startet bei Power ON und Reset
{
	DDRD = 0xFF;
	DDRC = 0xFF;
	do {					// Schleifenanfang Mainloop
		PORTD = 0b00000100;
		waitMs(100);
		PORTD = 0b00001000;
		PORTC = 0b00100000;
		waitMs(100);
		PORTD = 0b00010000;
		PORTC = 0b00010000;
		waitMs(100);
		PORTD = 0b00100000;
		PORTC = 0b00001000;
		waitMs(100);
		PORTD = 0b01000000;
		PORTC = 0b00000100;
		waitMs(100);
		PORTD = 0b10000000;
		PORTC = 0b00000010;
		waitMs(100);
		PORTD = 0b00000000;
		PORTC = 0b00000001;
		waitMs(100);
		
		//Rücklauf
		
		PORTD = 0b10000000;
		PORTC = 0b00000010;
		waitMs(100);
		PORTD = 0b01000000;
		PORTC = 0b00000100;
		waitMs(100);
		PORTD = 0b00100000;
		PORTC = 0b00001000;
		waitMs(100);
		PORTD = 0b00010000;
		PORTC = 0b00010000;
		waitMs(100);
		PORTD = 0b00001000;
		PORTC = 0b00100000;
		waitMs(100);
		PORTC = 0b00000000;
	} while (true);			// Schleifenende Mainloop
}
//----------------------------------------------------------------------

