Проверьте cmd-файл и файл векторов прерываний для Сишного проекта.
А ещё может быть ошибка с настройками таймера
Попробуйте ещё упростить программу например просто XF переключать.
Например
Код
void main(void)
{
...
while(1)
{
asm(" SETC XF");
asm(" CLRC XF");
}
}