From 7144b7d1d00e9878a8f6caf11fb179b9b8afaf89 Mon Sep 17 00:00:00 2001 From: bigalex Date: Sat, 11 Aug 2012 21:08:50 +0200 Subject: [PATCH] Enabling timer 2 for LED testing --- firmware/main.c | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/firmware/main.c b/firmware/main.c index 74ce931..ee9350b 100644 --- a/firmware/main.c +++ b/firmware/main.c @@ -48,7 +48,23 @@ static void init_leds(void) DDRC |= (1 << PORTC0) | (1 << PORTC2) | (1 << PORTC3) | (1 << PORTC1) ; /* initially one led is on */ - PORTC = 1; + PORTC = 0b00000101; + + /* + * Timer 2 + */ + + /* set timer0 to CTC & prescaler 64 → 125kHz increment */ + TCCR2A = (1 << WGM21); + TCCR2B = (1 << CS20) | (1 << CS21); + + OCR2A = 6; /* TOP */ + TCNT2 = 0; + /*enable interrupt*/ + TIMSK2 |= (1<