/* vaja časovnik normal mode
primer izračuna časovnika
primer 1 : nastavi časovnik timer2 tako da bo prožil prekinitve
tako, da bo LED utripala s frekvenco 0,5hz. naredi primer
z delilnikom 256 in nato še 64. kreiraj funkcijo onTIMER,
ki bo merila čas trajanja pulza in čas trajanja pavze */
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
DDRD |= (1<<PD7);
cli();
TCCR2A = 0 ;
TCCR2B = 0;
TCCR2B |= (1<<CS22) + (1<<CS21) + (CS20);
TIMSK2 |= (1<<TOIE1);
TCNT2 = 131;
sei();
}
ISR(TIMER2_OVF_vect){
TCNT2 = 131;
static unsigned long stevec = 0;
stevec++;
if(stevec >= 500){
PORTD ^= (1<<PD7);
stevec = 0;
}
}
void loop() {
// put your main code here, to run repeatedly:
}