Im Betz findest du haufenweise Infos dazu. Zum Beispiel hat hier jemand die Sources gepostet
http://www.mikrocontroller.net/topic/201532
Wichtig ist nur dass du Funktionen, die deine Ausgangspins belegen mittels Fusebits abschaltest. (Bei Auslieferung sind im Chip JTAG und co aktiviert und funken dir dann dazwischen.) Das ist der häufigste Fehler bei Microcontrollern und mich hat das am Anfang auch 3 Stunden gekostet bis mein selbstgebautes Demoboard lief.
Du hast auch nicht geschrieben ob du C++ oder Bascom benutzt. Die Sourcen oben sind für C++