Основы программирования микроконтроллеров ATMega128 и 68hc908. Китаев Ю.В. - 9 стр.

UptoLike

Составители: 

Рис.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