Hi und danke,
habe zur Veranschaulichung noch 'ne LED an PD5
gehängt und folgenden Testcode eingegeben:
Code:
#include<avr/io.h>
#include<avr/signal.h>
#define LED	PD5 //Port fuer gruene LED

int Timer_Inits(void)
{
	//Timer Interrupt=(Quarzfreq 16000000/8Bit Ueberlauf 256)/ Prescaler 1024= 16mS
	//letzte 3 Bit von Timer Clock Control: Prescaler = Quarz/1024:
	TCCR0 = (1 << CS00) | (1 << CS02);
	//Timer Interrupt Mask Register Bit 1 setzen fuer Timer Overflow Interrupt enable:
	TIMSK |=(1<<TOIE0);
	return 0;
}

int Port_Inits(void)
{
	DDRD	|=(1<<LED); //Datenrichtungsregister fuer Pin5, PortD auf Ausgang
	return 0;
}
SIGNAL (SIGOVERFLOW0)
{
	PORTD |=(1<<LED);
}

int main(void)
{
	Timer_Inits();
	Port_Inits();
	sei();
	for(;;)			//Warten auf Godot...
	;
	return 0;
}
Da sollte die LED doch angehen?
Der Compiler gibt keine Warnung,
aber bei der LED tut sich nix..
Hab ich noch irgendwas vergessen?