Белов, А.В. Микроконтроллеры 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 представлена схема синхронизации микроконтрол лера, на которой отражены все возможные варианты ее конфигурации. Одновременно может быть использован только один вариант конфигура ции. Для уменьшения потребляемой мощности элементы синхронизации неиспользуемых модулей могут быть отключены.
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==