Доброго времени суток! Хотелось бы узнать, как правильно работать с таймером на AT89S52-24PU? Имеем тактовую частоту 24МГц, а также таймер в режиме 1, схему его видим ниже.

Если я правильно понял, то в таймере предусмотрен предделитель на 6. Таким образом, частота работы таймера составит 24/6=4МГц.
И тут у меня появляется 2 варианта развития событий:
1) Каждые 1/(4*10^6)=0,00000025=0,25*10^-6 с содержимое таймера будет инкрементироваться.
2) Каждые 12/(4*10^6)=0,000003=3*10^-6 с содержимое таймера будет инкрементироваться. В числителе цифра 12, т.к. операция инкрементации выполняется в течении 1 машинного цикла, который в свою очередь длится 12 периодов тактового генератора.
Второй вариант сомнителен, но имеет право на существование в моих догадках) А может быть, ни первый, ни второй вариант неверны. Вот и хотелось бы узнать у опытных людей, как рассчитать скорость наращивания содержимого таймера?
И еще вопрос ...
Допустим, если первый вариант верный, то для того, что бы создать задержку, к примеру, в 5 мкс, мне нужно будет занести в байты TL и TH значение 1111111111101100 (65516), запустить таймер, и через 5 мкс получить установку флага TF0, верно? А после получения флага совершить требуемые действия, и сбросить флаг командой RETI, дабы вновь иметь возможность отловить установку флага, так выходит?
Извините, если каряво изъяснился, МК начал учить недавно
