Доброе время суток. Возник вопрос по поводу задания тактовой частоты в Keil. Сейчас выставлена 12MHz(Target-›XTal(MHz)), процессор - 8052(All Variants).
Проблема следующая:
Программа состоит из одной команды nop. Эта команда выполняется 1 такт. После компиляции и запуска программы в Logic Analyzer измеряем интервал времени до и после выполнения команды nop. Это время соответствует частоте 10 MHz, а не 12 MHz. Почему это происходит?
Код программы:
Код:
|
CSEG
ORG 0000h
jmp main_prog
main_prog:
mov P1,#0FFh ;для отображения логического уровня в Logic Analyzer
call cycle
cycle:
nop ;нужно измерить
jmp cycle
ret
END |
Заранее спасибо.