main.c


1
// --------------------------------------------------------------------------
2
// an OC1A
3
// ATTiny2313
4
// --------------------------------------------------------------------------
5
6
#include <avr/io.h>
7
#include <avr/interrupt.h>
8
9
int main()
10
{
11
    DDRB = (1 << PB3);
12
13
    TCCR1A = (1 << COM1A0);             // Toggle OC1A at TOP
14
15
    TCCR1B =
16
        (1 << WGM12) |                  // CTC mode 4
17
        (1 << CS10);                    // Prescaler = 1
18
19
    OCR1A = 105;
20
21
    for (;;)
22
    {
23
    }
24
}