Obsluha přerušení TIMER0 18F242 kompiler CC8E

Zdravím, potřeboval bych poradit, jak nastavit MCU PIC18F pro obsluhu přerušení 16ti bitového čítače. Na co si dát pozor, atd. Nějak mi to nechce chodit - program v pohodě zkompiluju, ale k přerušení čítače prostě nedojde. Popis k CC8E se mi zdá dos mizerný a jakožto atmelák mám k mnoha věcem jiný přístup. Bohužel jsem byl okolnostmi přinucen udělat jedno zařízení na microchipu. Tenhle MCU navíc nemá ani on chip debug, takže toho moc nezjistím. Prográmátor mám ICD2. Teď bych měl napsat nějaké podrobnosti o programu. Takže jen ve zkratce - důležité body:

#include “INT18xxx.h”

void _highPriorityInt()
{
chckbit=1;
}

void main()
{
T0CON =0b10000101;
INTCON = 0b11100100;
INTCON2 = 0b11110100;
INTCON3 = 0b00000000;
RCON = 0b10010011;

// běh programu

TMR0L=lowbyte;
TMR0H=hibyte;
INTCON = 0b11100100; //nastavení

while(chckbit!=1) //nekonečná smyčka očekávající přerušení
{

}
//další běh programu v podstatě “goto start”
}

Díky za pomoc

S programem v C ti neporadím. Ovšem nevím, jak jsi přišel na to, že 18F242 nemá on chip debugging. S ICD2 jde normálně debugovat.