Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
460 Микроконтроллеры AVR от азов программирования... рован как выход. Эта особенность позволяет формировать счетные импульсы программным путем. Регистр С управления таймером/счетчиком- TCCR1 С Номер бита 765432 10 | FOC1A | FOC1B | — | — | — | — | — | — | TCCR1C Чтение(Я)/ЗаписьОЛО WWRRRRRR Начальное значение 00000000 Бит 7 — FOC1A: Принудительная установка выхода совпадения (канал А). Бит 6 — FOC1B: Принудительная установка выхода совпадения (канал В). Разряды FOC1A, FOC1B активны только в том случае, если при помощи битов WGM13:0 выбран один из не-ШИМ-режимов. Однако для того, чтобы гарантировать совместимость с будущими модификациями микросхем, рекомендуется во всех ШИМ-режимах при записи нового значения в регистр TCCR1A в эти биты устанавливать в ноль. При записи логической единицы в разряды FOC1A, FOC1B состоя ние соответствующего выхода изменяется так, как при возникновении совпадения. Сигнал на выходе ОС1А, ОС1В изменяется в соответствии с установкой разрядов СОМ1х1:0. Обратите внимание: разряды FOC1A, FOCI В используется как строб. Именно в момент изменения значения одного из этих разрядов проверяется состояние СОМ1х1:0 и выполня ется соответствующее действие. Строб FOC1A, FOC1B не вызывает прерывания и не перезапускает таймер в режиме СТС. При чтении разряды FOC1A, FOC1B всегда равны нулю. Счетный регистр таймера/счетчика 1 — TCNT1H HTCNT1L Номер бита 765432 10 TCNT1[15:8] ""1 TCNT1H TCNT1[7:0] I TCNT1L Чтениө(Н)/Запись(ҮУ) R/W R/W R/W R/W R/W R/W R/W R/W Начальное значение 00000000 Шестнадцатиразрядный счетный регистр таймера/счетчика 1 (TCNT1) в адресном пространстве ввода-вывода представлен как два восьмираз рядных регистра (TCNT1H и TCNT1L). Эти два регистра дают прямой доступ для чтения или записи содержимого всего 16-разрядного счет ного регистра. Для того, чтобы все 16 бит читались и записывались одно временно, для доступа к старшему байту счетного регистра используется 8-разрядный регистр временного хранения (TEMP).
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==