Hallo, ich habe an einem Atmega128 alle Timer im Einsatz. Mein Problem ist dass wenn ich den 8Bit-Timer folgendermasen initialisiere: void timer (void) { TCCR0 = (1<<CS02); TIMSK |= (1<<TOIE0); TCNT0 = 100; sei (); } sinkt die Performance extrem. Sprich das Programm läuft sehr viel langsamer. Mach ich da was falsch? Gruß Michael
"Sprich das Programm läuft sehr viel langsamer." Dazu müßte man erstmal das Programm sehen. An den 4 Zeilen wirds ja wohl nicht liegen. Peter
Hallo, SIGNAL (SIG_OVERFLOW0) { if (neu>0.20) { ton++; sound=neu; if (sound>8) sound=8; if (ton >= 150-(15*sound)) { PORTB ^= (1<<PB4); TCNT0 = 10+(sound); } if (ton >= 530-(11*sound)) ton=0; } } das wird ausgeführt. Gruß Michael
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.