Meik S. schrieb:
> Wie stelle ich denn den Takt von 1MHz ein?
Den Takt stellst du im Controller ein, aber der steht halt initial
auf 1 MHz.
Der wird den Delay-Funktionen über den Makro F_CPU kund getan. Da
du diesen Makro nicht in deinem Quelltext stehen hast, musst du ihn
dem Programm auf andere Weise mitgegeben haben – wie genau, das können
wir nicht wissen, denn wir haben die Umgebung nicht, mit der du das
alles gemacht hast.
> und generell kann mir jemand sagen wo ich alle Befehle und Funktionen
> für C finde, die ich in Atmel nutzen kann, wo man sowas mach nachschauen
> könnte?
Das avr-libc-Manual wäre die erste Anlaufstelle.
C sollte man aber natürlich erst einmal grundlegend können, dort sind
nur die AVR-Besonderheiten dann dokumentiert.
Ähem, du schreibst "delay_ms". Dann musst du noch etwas als Umgebung
haben, was du uns nicht genannt hast. Die entsprechende Funktion der
avr-libc heißt _delay_ms.