GETRC5 używa licznika TIMER0. Albo TIMER2 jeśli go układ posiada i tak go skonfigurujesz w CONFIG RC5. Aby ustrzec się dziwnych błędów (z adresami linii poza programem) nie zapomnij o wpisaniu nazwy pinu w CONFIG RC5.
Sam kod bazuje na dokumentach ATMELa:
http://www.atmel.com/dyn/resources/prod_documents/doc1473.pdf I tam można całą procedurę prześledzić.
Przy Tiny13 może Ci braknąć pamięci SRAM. Przerwania zabierają swoje, zmienne swoje, stosy swoje i naprawdę może być krucho. Wypadałoby zmienić domyślne wartości HWStack, SoftStack i FrameSize - w zależności od tego co będzie w Twoim programie jak i w kodzie nadawania RC5 gdzie sporo trafia na stos.