L'intenzione è questa:
- imposto il timer
- lo avvio
- conto il tempo trascorso
leggendo nel datasheet ho letto che bisogna impostare dei registri e l'ho fatto:
- Codice: Seleziona tutto
/*
* Mega2560_USART.c
*
* Created: 26/08/2014 10:42:09
* Author: Daniele
*/
#define FOSC 16000000L// Clock Speed
#include <avr/io.h>
#include <avr/interrupt.h>
int main(void)
{
TCCR0A|=((1<<CS11)|(1<<CS10));
TCCR0B |=(1<<WGM12);
OCR0A = 255;
DDRB = 0xFF;
PORTB = 0x00;
sei();
while(1)
{
}
}
ISR(TIMER0_COMPA_vect){
PORTB = ~PORTB;
}
Solo che non funziona... :/ e non capisco dove sta il problema... ho provato a rileggere nel DS se ho tralasciato qualcosa, ma non mi sembra...
PS: ho messo la PORTB per poter vedere ad occhio (con un led) se funziona ma non gira :/

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


