Subversion Repositories HomeAutomation

Rev

Rev 272 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 272 Rev 381
Line 59... Line 59...
59
    TCNT2 = TIMEBASE_RELOAD; // set initial reload-value
59
    TCNT2 = TIMEBASE_RELOAD; // set initial reload-value
60
    TIFR  |= (1<<TOV2);  // clear overflow int.
60
    TIFR  |= (1<<TOV2);  // clear overflow int.
61
    TIMSK |= (1<<TOIE2); // enable overflow-interrupt
61
    TIMSK |= (1<<TOIE2); // enable overflow-interrupt
62
    #endif
62
    #endif
63
   
63
   
64
    #if defined(__AVR_ATmega88__)
64
    #if defined(__AVR_ATmega88__) || defined(__AVR_ATmega168__)
65
    #if TIMEBASE_PRESCALE == 64
65
    #if TIMEBASE_PRESCALE == 64
66
    TCCR2B = (1<<CS22); // prescaler: 64
66
    TCCR2B = (1<<CS22); // prescaler: 64
67
    #elif TIMEBASE_PRESCALE == 256
67
    #elif TIMEBASE_PRESCALE == 256
68
    TCCR2B = (1<<CS22)|(1<<CS21);               // prescaler: 256
68
    TCCR2B = (1<<CS22)|(1<<CS21);               // prescaler: 256
69
    #endif
69
    #endif
Line 81... Line 81...
81
    TCNT0 = TIMEBASE_RELOAD; // set initial reload-value
81
    TCNT0 = TIMEBASE_RELOAD; // set initial reload-value
82
    TIFR  |= (1<<TOV0);  // clear overflow int.
82
    TIFR  |= (1<<TOV0);  // clear overflow int.
83
    TIMSK |= (1<<TOIE0); // enable overflow-interrupt
83
    TIMSK |= (1<<TOIE0); // enable overflow-interrupt
84
    #endif
84
    #endif
85
   
85
   
86
    #if defined(__AVR_ATmega88__)
86
    #if defined(__AVR_ATmega88__) || defined(__AVR_ATmega168__)
87
    #if TIMEBASE_PRESCALE == 64
87
    #if TIMEBASE_PRESCALE == 64
88
    TCCR0B = (1<<CS01) | (1<<CS00); // prescaler: 64
88
    TCCR0B = (1<<CS01) | (1<<CS00); // prescaler: 64
89
    #elif TIMEBASE_PRESCALE == 256
89
    #elif TIMEBASE_PRESCALE == 256
90
    TCCR0B = (1<<CS02);             // prescaler: 256
90
    TCCR0B = (1<<CS02);             // prescaler: 256
91
    #endif
91
    #endif