Hi und danke,
habe zur Veranschaulichung noch 'ne LED an PD5
gehängt und folgenden Testcode eingegeben:
Da sollte die LED doch angehen?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; }
Der Compiler gibt keine Warnung,
aber bei der LED tut sich nix..
Hab ich noch irgendwas vergessen?






Zitieren

Lesezeichen