Gast
#2391309
hallo Ich bin Anfängerin und beschäftige mich erst seit einigen Wochen mit dem Thema µC.Ich habe mir auch schon das Tutorial über den Timer/Counter durchgelesen und bin mir nicht sicher ob ich es auch verstanden hab. Ich hab auch schon ein kleines LED-Blicklicht hingekriegt nun wollte ich eine LED einfach nur 5s lang leuchten lassen :( Ich hoffe ihr könnt mir helfen: #include <avr/io.h> #include <avr/interrupt.h> unsigned char t= 5; int main(void) { DDRC|= (1<<PC5); TCCR1B|= (1<<WGM12); TIMSK|= (1<<OCIE1A); sei(); OCR1A = 15624; TCCR1B|= (1<<CS10)|(1<<CS11); for(;;) { } } ISR(TIMER1_COMPA_vect) { t--; if(t==5) { counter= 0; PORTC^= (1<<PC5); } }