Hallo,
ich habe dein Programm mal auf meinem RN-Control ausprobiert und bei mir funktioniert es problemlos.
Ich hab das "unnütze" jetzt mal raus gemacht:
Mein Mega32 läuft auf 1MHz (interner Oszilator) und nach etwa 3-4 Sekunden (geschätzt) geht die eine LED aus.Code:#include <avr/io.h> #include <avr/interrupt.h> volatile int Zaehler=0; ISR (TIMER0_OVF_vect) { Zaehler++; } int main() { //Timer konfigurieren TCCR0 = (1<<CS02)|(1<<CS00); //Prescaler = 1024 TIMSK |= (1<<TOIE0); //Overflowinterrupt erlauben sei(); //Aktivierung der Interrupts //Ports konfigurieren DDRC = 0xFF; //PortB sind Ausgänge für LEDs while(1) { if(Zaehler==12) { PORTC = 0x01; } } }
Also am Code liegt das Problem nicht![]()







Zitieren

Lesezeichen