Цитата(123kill12 @ Jul 11 2010, 12:20)

void EINT0_IRQHandler (void)
{
IO2INTCLR |= (1<<10); очищаем 10 пин intClr
__enable_interrupt(); это единственное что я не понял, но сча закоментил и без него работало
FIO1PIN=0x80000000;
CLRPEND0 |= ~(1<<18); записываем в ICPR0 1 в 18 разряд
}
Комментарии написаны там где не надо и их нет где надо.
Пока не привыкли стоит одуматься...
ПС оформляйте ваши посты в соответствии с общепринятыми здесь нормами -
выделяйте исходники в секции кода [ code ] ВАШИ ИСХОДНИКИ [ /code ] (пробелы внутри квадратных скобок не нужны)