Составители:
28
Регистр OPTION:
7 6 5 4 3 2 1 0
RBPU INTEDG T0C
S
T0CE PSA PS2 PS1 PS0
Чтобы подключить пределитель к WDT, необходимо установить в
единицу бит PSA. Биты PS2, PS1, PS0 задают коэффициент деления
пределителя в соответствии со следующей таблицей:
PS2, PS1, PS0 Коэфф. Деления
0 0 0 1
0 0 1 2
0 1 0 4
0 1 1 8
1 0 0 16
1 0 1 32
1 1 0 64
1 1 1 128
1. RBPU – включение или отключение подтягивающих резисторов ко входу
порта В.
2. INTEDG – значение фронта, по которому происходит прерывание
RBO/INT (1 – прерывания будут происходить по положительному
фронту).
3. T0CS – указывает источник тактовых импульсов для внутреннего
счетчика-таймера TMR0. Если = 1, то внутренний счетчик будет
заполняться импульсами со входа RA
4
, если = 0 – от основного тактового
генератора микроконтроллера импульсами начала машинного цикла
(частота F/4).
4. T0SE – указывает по какому фронту увеличивается значение внутреннего
счетчика TMR0. Если T0SE = 1 – увеличение по отрицательному фронту
(переход из единицы в ноль), T0SE = 0 – по положительному фронту (из
нуля в единицу).
Счетчик-таймер TMR0
Счетчик-таймер представляет собой восьмиразрядный двоичный счетчик,
который удобно
использовать для подсчета внешних импульсов или для
измерения временных интервалов. При переполнении счетчика взводится
соответствующий флаг прерывания T0IF, как было описано выше. Таймер
может быть в любой момент прочитан или изменен программным образом. Его
адрес – 01h.
Страницы
- « первая
- ‹ предыдущая
- …
- 28
- 29
- 30
- 31
- 32
- …
- следующая ›
- последняя »