Собственно говоря, не могу понять, как получается, что период переполнения таймера - 1 миллисекунда. Код (Text): ; Wait for Timer0 overflow ; Timer0 overflows about every 1 millisecond with the internal 4 MHz clock ; and 1:4 prescale Ведь здесь T = (1/4000000)*4*256 = 0.000256
1:4 prescale - это входной делитель, для 4МГц на его выходе должен быть 1МГц только чтото вспоминается что в ПИКах вроде бы команда 4 такта занимает, таймер тоже, соотв. 4МГц/4/4/2^8 это приблизительно 1КГц
AssemblerIA64 Неправильно считаешь. Из мануала: "In Timer mode, the Timer0 module will increment every instruction cycle (without prescaler)" "One instruction cycle consists of four oscillator periods" "four oscillator periods" - это 1 us в данном случае.