Du musst mein demo.c, das jeder avr-libc und damit auch jedem WinAVR
beiliegt, hier nicht unbedingt re-posten. ;-)
Sorry, aber wenn man nicht weiß, wie man ein Auto fährt, muss man das
eben lernen. Wenn man mit einer Programmiersprache nicht umgehen
kann, muss man das auch lernen. Der C-Präprozessor und seine
Benutzung gehören einfach zu so grundlegenden Methoden bei der
Programmierung in C, dass Dir Andreas hier zwar eine völlig
zutreffende Antwort gegeben hat (demo.c soll auf möglichst vielen
verschiedenen Controllern lauffähig sein, da es so eine Art ,,Hello
world!''-Programm ist), aber ich habe meine Zweifel, ob Du damit
wirklich nennenswert weiter kommst.
1.) Bitte lerne wenigstens die Grundlagen von C, bevor Du es benutzt.
Das geht übrigens auf einem Universalcomputer deutlich einfacher als
auf einem Controller. Den GCC gibt's auch für Windows, und er
,,benimmt'' sich dort fast genauso (wird also auch von einer
Kommandozeile aufgerufen bzw. mam kann das über ein Makefile machen).
2.) Bitte beherzige den Rat, den Dir Patrick (OldBug) und Martin
(mthomas) gegeben haben, und arbeite erstmal die verfügbare Doku
durch, bevor Du einfach nur endlos Fragen stellst. Das kostet sicher
ein paar Tage, aber wenn Du Dir dabei Mühe gibst, es auch zu
verstehen, ist das die Grundvoraussetzung dafür, dass Du später auch
selbstständig Deine eigenen Probleme lösen können wirst. Fragen wird
Dir sicher hier jeder gern beantworten, aber es wird Dir niemand
freiwillig Deine kompletten Probleme als unbezahlten Job lösen wollen
und/oder die umfänglich und mit viel Aufwand geschriebenen
Dokumentationen und Tutorials nochmal Stück für Stück als Antwort auf
einen Thread zitieren wollen.