/////////////////////////////////////////////////////////////////////////////////////////////////////// //Diplomarbeit Hexapod: //for Win32.Devbug //Microcontroller: Atmel ATMEGA 8-16PU //Programmierer: Ralph Ankele //Programmiersprache: C //Title: Ultraschallsensoren.c //Datum 08.03.2009 //Version 1.0 /////////////////////////////////////////////////////////////////////////////////////////////////////// //Includes #include //input/output header #include //interrupt header //Globale Varibeln unsigned int zeit, timerwert; volatile int entfernung; //Prototypen Init(Unterprogramme) void TIMER2_INIT(); void TIMER1_INIT(); void IMPULS(); void ECHO_MESSUNG(); void ENTFERNUNGSBERECHNUNG(); unsigned int READ_TCNT1(void); void TIMER1_INIT() { TCCR1A |= (1< mit 0x94 laden TIMSK |= (1< 30) { PORTB |= (1<