Sida 1 av 1

varför blir det inget timerinterrupt? AVR ATMEGA16 GCC

Postat: 7 maj 2006, 13:09:03
av aGGe
varför blir det inget timer interrupt??

när det blir interrupt så ska halva portb "tändas"
men det är konstant svart


Kör med ATmega16


--------kod----------



#include <avr/io.h>
#include <avr/signal.h>
#include <avr/interrupt.h>


SIGNAL(SIG_OVERFLOW0){

PORTB=0x0F;
TCNT0=96;
}



void main(void)
{

//Timer0
TCNT0 = 96;
TCCR0=0x03;

PORTB=0xFF;
DDRB=0xFF;

sei();

while (1){

}

}

Postat: 7 maj 2006, 13:48:19
av cykze
Aktivera Overflow-interrupten också (görs i TIMSK).