Gast
#365111
Hallo Leute, habe seit kurzem ein stk500 und versuche mich gerade an der c_programmierung mit avr-studio. Nun taucht mein erstes Problem auf. Habe ein kleines prog geschrieben mit dem der Controller (Atmega8L) sekunden zählen soll. Und zwar mit der _delay_ms()-Funktion. Funktioniert auch wunderbar, solange der Atmega bei 1MHz läuft. Ändere ich aber die Taktfrequenz über die Fusebits auf 8MHz zählt er zu schnell. Ist ja auch klar. Habe dann in der delay.h F_CPU auf 8000000 geändert, was allerdings nichts geändert hat, zählt immernoch zu schnell. Kann mir jemand erklären wie ich die _delay_ms()-Funktion ändern muss, damit sie auch bei 8MHz richtig funktioniert? Hoffe ihr habt mein Pronlem verstanden. MfG Mich-Beck