|
|
|
содержание .. 17 18 19 20 ..
75 установлен бит TOIE0 (Timer/Counter0 Overflow Interrupt Enable) в регистре 12.2. Захват, сравнение и широтно-импульсная модуляция 16-битный таймер/счетчик Timer/Counter1 микроконтроллера ATmega163 доступен процессорному ядру для чтения и записи, он может считать импульсы синхронизации CK, Шесть 16-битных регистров счетчика/таймера обеспечивают хранение данных в режимах входного захвата, выходного сравнения и широтно-импульсной модуляции.
Рис. 12.3. Таймер/счетчик 1 микроконтроллера ATmega163 16-битный таймер счетчик считает импульсы со входа T1 или тактовые импульсы СК. Переключением входа управляют биты CS10….CS12. При переполнении счетчика При воздействии на вход захвата содержимое счетчика копируется в специальный регистр захвата. В этом случае устанавливается флаг запроса на прерывание ICF1. Содержимое счетчика в процессе работы сравнивается с содержимым специальных регистров сравнения. В момент равенства формируются флаги запросов на В режиме широтно-импульсной модуляции счетчик считает от 0 до максимального значения. Далее направление счета меняется и отсчет ведется до нуля. Содержимое Работу счетчика обеспечивают 8-битные регистры, доступные процессорному ядру в пространстве регистров ввода/вывода (рис. 12.4): |