nastavenie TIMERU :
Kód: Vybrať všetko
oid TIMER1_Init (void)
{
PLLCSR |= ( 1 << PLLE ); // PLL ENABLE
_delay_us(100); // wait to start PLL
while ( ! (PLLCSR & ( 1 << PLOCK ))) // wait to start PLL
{
}
PLLCSR |= ( 1 << PCKE ); // 64Mhz PLL start
TCCR1A &= ~( 1 << PWM1A); // normal mode
TCCR1A &= ~( 1 << PWM1B); // normal mode
TCCR1B |= (1 << CS10); // set prescaler to 1 PCK/1
TCNT1 = 0;
OCR1C = 255 ;
TCCR1C |= ( 1 << COM1D0); // vystúp pb5 spína keď TCTN1 == OCR1C
TCCR1E |= ( 1 << OC1OE5);
}