20 lines
289 B
C
20 lines
289 B
C
#include <avr/io.h>
|
|
#include <avr/interrupt.h>
|
|
|
|
uint8_t state = 0;
|
|
|
|
int main ( void ) {
|
|
/* initialize timer */
|
|
TCCR0 |= (1 << CS01) | (1 << CS00) | (1 << WGM01);
|
|
OCR0 = 123;
|
|
TIMSK |= (1 << OCIE0);
|
|
TIFR |= (1 << OCF0);
|
|
|
|
sei();
|
|
|
|
return 0;
|
|
}
|
|
|
|
ISR(TIMER0_COMP_vect) {
|
|
state ^= 0xff;
|
|
}
|