Микроконтроллер AT90S2313


РЕГИСТР ЗАХВАТА ТАЙМЕРА/СЧЕТЧИКА 1 - ICR1H И ICR1L




Бит

$25 ($45)

Чт./зап. (R/W)

Начальн.знач.

15

14

13

12

11

10

9

8

MSB

-

-

-

-

-

-

-

ICR1H

R

R

R

R

R

R

R

R

0

0

0

0

0

0

0

0

Бит

$24 ($44)

Чт./зап. (R/W)

Начальн.знач.

7

6

5

4

3

2

1

0

-

-

-

-

-

-

-

LSB

ICR1L

R

R

R

R

R

R

R

R

0

0

0

0

0

0

0

0

Регистр захвата 16-разрядный регистр, доступный только для чтения.

По нарастающему или спадающему фронту  (в соответствии с  выбором фронта импульса захвата ICES1) сигнала на выводе ICP текущее  значение таймера/счетчика 1  переписывается в  регистр захвата  ICR1. В  это же время устанавливается флаг захвата ICF1.

Поскольку регистр захвата  является 16-разрядным, для  чтения его значения, чтобы оба байта прочитались одновременно, используется  временный регистр. При чтении младшего байта ICR1L, он посылается в  ЦПУ, а старший байт регистра ICR1H переписывается во временный регистр. При чтении старшего  байта, он  принимается из  временного регистра. Таким образом для чтения 16-разрядного регистра первым должен читаться младший байт.



Содержание раздела