Hallo Tobias,

Mein Programm läuft nicht mehr richtig (alle Zeiten verstellt) Kann es sein ich vorher den externen quarz gar nicht benutzt habe?!
Zur Klarheit:
1. Ein neuer tiny2313 hat einen INTERNEN 8 MHz RC-Oszillator und teilt den internen Takt durch 8 (Fusebit C = 0). Damit läuft ein neuer tiny mit [highlight=red:7f5d28b9cc]1 MHz[/highlight:7f5d28b9cc] und das muss dann auch im Programm mit $crystal = 1000000 angegeben werden.

2. Setzt du NUR Fusebit C auf 1, wird der Teiler : 8 inaktiviert und du hast einen internen (RC-Oszillator-) Takt von 8 MHz ($crystal = 8000000).

3. Willst du auf einen externen Quarz (XTAL) umstellen, hast du primär 3 Möglichkeiten für A987:
1111:1111 von 8 MHz bis 20 MHz
1111:1110 von 3 MHz bis 8 MHz
1111:1101 von 0,9 bis 3 MHz

Zu deinen Fragen:
Beim neuen tiny2313 nutzt du immer zuerst den internen Takt, wie unter 1. beschrieben.
Erst durch Manipulationen an A987 kannst du auf externe Taktquelle oder Quarz/RC-Oszillator umstellen.
Was bei dir jetzt Sache ist, hängt von deinen Fuses ab. Poste doch 'mal hier die aktuelle Einstellung. Diese Einstellung muss dann zu der $crystal Anweisung passen.

Gruß Dirk