Составители:
Рис.1.3. Регистры общего назначения микроконтроллера ATmega128
Следующие 64 адреса за регистрами общего назначения занимают
регистры ввода-вывода (регистры управления/состояния и данных). В этой
области сгруппированы все регистры данных, управления и статуса
внутренних программируемых блоков ввода-вывода. При использовании
команд IN и OUT используются адреса ввода-вывода с $00 по $3F. Но к
регистрам ввода-вывода можно обращаться и как к ячейкам внутреннего
ОЗУ. При этом к непосредственному адресу ввода-вывода прибавляется $20.
Адрес регистра как ячейки ОЗУ приводится далее в круглых скобках.
Регистры ввода-вывода с $00 ($20) по $1F ($3F) имеют программно
доступные биты. Обращение к ним осуществляется командами SBI и CBI, а
проверка состояния – командами SBIS и SBIC. В таблице B1 приведен
список регистров ввода-вывода.
Таблица 1.1. Некоторые регистры ввода-вывода микроконтроллера
ATmega128 (желтым цветом выделены регистры явно использующиеся в
лабораторной работе).
Название Функция
PORTG Регистр данных порта G
DDRG Регистр направления данных порта G
PING Выводы порта G
PORTF Регистр данных порта F
DDRF Регистр направления данных порта F
SREG Регистр состояния
SPH Указатель стека, старший байт
SPL Указатель стека, младший байт
TIMSK Регистр маски прерываний от таймеров/счетчиков
TIFR Регистр флагов прерываний от таймеров/счетчиков
MCUCR Регистр управления микроконтроллером
9
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »