Gast
#3033869
Hallo, kleines Problem. Ich programmiere grade einen Atmega1284P mit dem AVR-Studio in C. Das Programm selber läuft zwar, aber die Delay-Zeiten sind laut Stoppuhr genau 10x so lang, wie sie sein sollten. Die Taktfrequenz des Atmega1284P beträgt 20MHz und der Oszillator läuft auch mit 20MHz (extra nachgemessen). Verwendet wird util/delay.h In der entsprechenden .h-Datei, die zum Programm gehört, ist die Taktfrequenz korrekt angegeben. Unter Configuration Options im AVR-Studio ist auch die korrekte Quarzfrequenz eingetragen. Der Funktionsaufruf _delay_ms(1000); bewirkt beispielsweise eine Verzögerung von 10 Sekunden . Woran könnte es liegen?