Mojn,
es gibt doch unter "\WinAVR\avr\include\util\" eine Headerdatei mit dem Namen "delay.h" - schau dir die mal an. Die musst du nur includen und dann solltest du die gewünschten Funktionen haben.
Die Sache mit der Main machst du folgendermaßen:
Code:
int main(void)
{
// hier führst du Sachen aus, die nur einmal beim Start gemacht werden
// müssen (z.B. Timer, Watchdog oder ADC initialisieren)
for (;;)
{
// hier kommt dein Programmcode rein, der ständig durchlaufen
// werden soll (hier und normalerweise nur hier sollte der Trigger
// für den Watchdog rein)
}
return 0;
}
Lesezeichen