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.
 Thread beobachten
 Thread beobachten Seitenaufteilung abschalten
 Seitenaufteilung abschalten