Es wäre eine gute Idee, init() auch in main() aufzurufen ... Die Ausführung startet IMMER bei main(), wenn du andere Funktionen ausgeführt haben möchtest, musst du das selbst tun. Ausnahmen davon sind nur die Interruptroutinen, aber das hat hiermit nichts zu tun.
Der Mega8 hat übrigens kein JTAG, dafür ist er zu klein. Die Nachfolger, Mega[4|8|16|32]8 verfügen aus dem Grund auch "nur" über debugWIRE.
mfG,
Markus
Nachtrag: Benutze doch bitte in Zukunft die Code-Tags, das verbessert die Lesbarkeit. Mit dem PHP-Tag gibt es sogar etwas Syntax-Highlighting.
Lesezeichen