Moin,
ich glaube schon, daß du das schaffst. Ich glaube, daß es ein wirklich
gutes Training wäre, das Programm um zu schreiben. Da lernst du
gleichzeitig den Umgang mit den Datenblättern und die Funktionen der
Register. Und vielleicht mußt du gleichzeitig den Schaltplan zur Hand
nehmen, um festzustellen, daß bei dem einen Controller z.B. PB4, und bei
dem anderen PA2 an einer LED hängt :) .
An deiner Stelle würd ich so vorgehen:
Fertiges Mega16-Projekt in AVR-Studio auf Mega8 umstellen und
kompilieren. Daraufhin wird es ein paar Fehlermeldungen geben (sowas wie
"Beim Mega8 gibt es kein Register namens XYZ!"). Dann guckst du im
Datenblatt des Mega16 nach, wofür das Bit/Register da ist und suchst
dann im Datenblatt des Mega8 das entsprechende Gegenstück.
Versuchs mal, ist gar nicht sooo schwer. An deiner Stelle würde ich dann
gleich auf den Mega48/88/168 umschwenken. Da fährst du langfristig
besser mit :).
Gruß