Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств

Шаг 6. Осваиваем все возможности микроконтроллера ATtiny23 13 367 АТИпу2313 инструкции CBI и SBI, работающие с отдельными битами, могут использоваться при работе с регистрами, содержащими именно такие флаги. Напоминаю, что инструкции CBI и SBI всегда работают только с реги ­ страми из диапазона 0x00 — 0x1 Е Описание регистров ввода-вывода и специальных регистров управления приводится в следующем разделе. Регистры ввода-вывода общего назначения Микросхема ATtiny2313 содержит три регистра ввода-вывода общего назначения. Эти регистры могут использоваться для хранения любой информации. Они особенно полезны для хранения глобальных пере ­ менных и флагов статуса. Регистры ввода-вывода общего назначения находятся в пределах адресного диапазона 0x00 — 0x1 F и поэтому непо ­ средственно доступны для команд SBI, CBI, SBIS и SBIC. Регистр ввода-вывода общего назначения 2 — GPIOR2 Номер бита г 7 MSB 1 6 — 1 5 — 1 4 — 1 3 1 2 1 — 1 1 — I 0 LSB | GPIOR2 Чтөниө(Ғі)/ЗаписьО/Ү) R/W R/W R/W R/W R/W R/W R/W R/W Начальное значение 0 0 0 0 0 0 0 0 Регистр ввода-вывода общего назначения 1 — GPIOR1 Номер бита г 7 MSB I 6 — I 5 I — I 4 ' — I 3 I 2 I 1 — I 0 | LSB | GPIOR1 4TeHHe(R)/3anncb(W) R/W R/W R/W R/W R/W R/W R/W R/W Начальное значение 0 0 0 0 0 0 0 0 Регистр ввода-вывода общего назначения 0 — GPIOR0 Номер бита 7 6 5 4 3 2 1 0 г MSB I I I I I I I I | LSB | GPIORO 4TeHHe(R)/3anncb(W) R/W R/W R/W R/W R/W R/W R/W R/W Начальное значение 0 0 0 0 0 0 0 0 6.3. Тактовый генератор Система синхронизации и варианты ее конфигурирования На рис. 6.8 представлена схема синхронизации микроконтрол ­ лера, на которой отражены все возможные варианты ее конфигурации. Одновременно может быть использован только один вариант конфигура ­ ции. Для уменьшения потребляемой мощности элементы синхронизации неиспользуемых модулей могут быть отключены.

RkJQdWJsaXNoZXIy MTExODQxMg==