#define TIMSK_T0_CLR_ALL_MASK 0b11111100
#define TIMSK_T1_CLR_ALL_MASK 0b11000011
#define TIMSK_T2_CLR_ALL_MASK 0b00111111
Timer aktivieren. Unter Verwendung der #defines,
z.B: dieser, die mit dem Namen des Regsiter beginnen.
TCCR1B TCCR1B =
TCCR1B_CTC_MODE
| gu8Timer_CSxxClkSelect; gu8Timer_CSxxClkSelect wird vorher
berechnet... Codebeispiele weiter unten...
// ***** ***********************************************************
ISR( TIMER1_COMPA_vect )// signal handler
//#define SIG_OUTPUT_COMPARE1A _VECTOR(6)
// *******************************************************************
{//cli(); //I_SREG automtaic clear by Interrupt and Enabled by
RETI
//ALLES WA SZU TUN IST
};
// *************************************
void FRQ_Off(void)
// *************************************
{
cli();
TCCR1B = TCCR1B_CLOCKSEL_STOP; //Stopen,
damit keine geschachtelten Interrrupts passieren...
TIMSK &= ~_BV( OCIE1A ); //Interrupt OFF
sei();
};