/* DMX Motorsteuerung
   Version: 0.1
   Datum: 	15.08.08
   Autor:	H.Hölscher (www.hoelscher-hi.de)
   Target:	DMX Transceiver @8MHz
   Lizenz: 	GPLv2
*/

#include <avr/wdt.h>

#include "lib_dmx_in.h"

uint16_t count;



void init_system(void)
{
DDRA=  0xFF;						//low outputs
PORTA= 0;
DDRD=  0b10000110;					//DMX, spare, LED1
PORTD= 0b01111010;

init_DMX();							//initialisiere DMX-Empfang
}



int main(void)
{
cli();
init_system();
sei();
for(;;)
	{
	wdt_reset();					//reset watchdog (evtl durch Fuse Bits aktiv)
	get_dips();
	if (DmxField[0]>127)
		{
		PORTD &= ~(1<<PD7);			//LED an
		}
	else
		{
		PORTD |= (1<<PD7);			//LED aus
		}
	}
}

