Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
374
Добавлен:
21.05.2015
Размер:
7.55 Mб
Скачать
      1. Outset - регистр установки выходов порта

Бит

7

6

5

4

3

2

1

0

 

+0x05

OUTSET[7:0]

OUTSET

Чтение/запись

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Нач значение

0

0

0

0

0

0

0

0

  1. Биты 7:0 - OUTSET[7:0]: установка выходов порта

Данный регистр можно использовать, как альтернативу операции "чтение-модификация-запись", для установки высокого уровня на отдельных линиях в/в. Запись единицы в бит этого регистра приводит к установке соответствующего бита регистра OUT. При чтении регистра возвращается значение регистра OUT.

      1. Outclr - регистр сброса выходов порта

Бит

7

6

5

4

3

2

1

0

 

+0x06

OUTCLR[7:0]

OUTCLR

Чтение/запись

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Нач значение

0

0

0

0

0

0

0

0

  1. Биты 7:0 - OUTCLR[7:0]: сброс выходов порта

Данный регистр можно использовать, как альтернативу операции "чтение-модификация-запись", для установки низкого уровня на отдельных линиях в/в. Запись единицы в бит этого регистра приводит к сбросу соответствующего бита регистра OUT. При чтении регистра возвращается значение регистра OUT.

      1. Outtgl - регистр инвертирования выходов порта

Бит

7

6

5

4

3

2

1

0

 

+0x07

OUTTGL[7:0]

OUTTGL

Чтение/запись

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Нач значение

0

0

0

0

0

0

0

0

  1. Бит 7:0 - OUTTGL[7:0]: инвертирование выходов порта

Данный регистр можно использовать, как альтернативу операции "чтение-модификация-запись" для изменения состояния линий в/в на противоположное. Запись единицы в бит этого регистра приводит к инвертированию (изменение состояния на противоположное) соответствующего бита регистра OUT. При чтении регистра возвращается значение регистра OUT.

      1. IN - регистр ввода данных

Бит

7

6

5

4

3

2

1

0

 

+0x08

IN[7:0]

IN

Чтение/запись

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Нач значение

0

0

0

0

0

0

0

0

  1. Биты 7:0 - IN[7:0]: значение, введенное из порта

В данном регистре отображается текущее состояние линий в/в при условии, что разрешена работа входного цифрового драйвера. Бит INn демонстрирует состояние линии n порта.

      1. Intctrl - регистр управления прерываниями

Бит

7

6

5

4

3

2

1

0

 

+0x09

-

-

-

-

INT1LVL[1:0]

INT0LVL[1:0]

INTCTRL

Чтение/запись

Чт.

Чт.

Чт.

Чт.

Чт/Зап

Чт/Зап

Чт/Зап

Чт/Зап

Нач значение

0

0

0

0

0

0

0

0

  1. Биты 7:4 - Res: резервные биты

Данные биты не используются и зарезервированы для использования в будущем. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.

  1. Биты 3:2/1:0 - INTnLVL[1:0]: уровень прерывания n

С помощью данных бит можно выбрать уровень прерывания n порта ввода-вывода (более детально об уровнях прерываний см. в 12 "Прерывания и программируемый многоуровневый контроллер прерываний")

Соседние файлы в папке Архитектура ЭВМ