Philipp Maricek schrieb:
> Als internen Quarz habe ich 8Mhz gesetzt, weil der externe irgentwie
>
> nicht geht. Zumindest nicht, wenn ich die fuses einstelle.
Gar nichts hast du eingestellt, sondern nur wild herumgespielt. Kannst
froh sein, daß das Teil überhaupt noch läuft.
Philipp Maricek schrieb:
> Habe ich die falschen Fuses gesetzt
Na was denn sonst!
1. Wenn du den internen RC-Oszilator, das ist kein Quarz, benutzen
willst, mußt du auch internen Oszillator 8 MHz einstellen und nicht
"Ext. RC Osc. 8.0 MHz - 12.0 MHz".
2. Bei der Einstellung "Ext. RC Osc. 8.0 MHz - 12.0 MHz" muß da auch ein
externer RC dran sein.
3. Die Einstellung für externen QUARZ ist "Ext. Crystal Osz." oder
besser
"Ext. Full-Swing Crystal"
Dann läuft dein kaputter Quarz auch wieder.
>#define F_CPU 8000000
Das gehört da so auch nicht hin. Das stellt man unter "Project >>
Configuration Options" ein.
Für den Fall, daß man das mal vergessen hat schreibt man dann:
#ifndef F_CPU
#define F_CPU xxx
#endif
Im übrigem wird damit nichts am Controller eingestellt, sondern dem
Compiler mitgeteilt, mit welchem Takt die Hardware läuft. Z.B. um die
Delays richtig zu berechnen. Oder woher soll der das sonst wissen?
mfg.