Atmega128. Описание регистров портов ввода-вывода
Описание регистров портов ввода-вывода
Регистр данных порта A – PORTA
Разряд | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
PORTA7 | PORTA6 | PORTA5 | PORTA4 | PORTA3 | PORTA2 | PORTA1 | PORTA0 | PORTA | |
Чтение/запись | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | |
Исх. значение | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Регистр направления данных порта A – DDRA
Разряд | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
DDA7 | DDA6 | DDA5 | DDA4 | DDA3 | DDA2 | DDA1 | DDA0 | DDRA | |
Чтение/запись | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | |
Исх. значение | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Адрес входов порта А – PINA
Разряд | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
PINA7 | PINA6 | PINA5 | PINA4 | PINA3 | PINA2 | PINA1 | PINA0 | PINA | |
Чтение/запись | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | |
Исх. значение | - | - | - | - | - | - | - | - |
Регистр данных порта B – PORTB
Разряд | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
PORTB7 | PORTB6 | PORTB5 | PORTB4 | PORTB3 | PORTB2 | PORTB1 | PORTB0 | PORTB | |
Чтение/запись | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | |
Исх. значение | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Регистр направления данных порта B – DDRB
Разряд | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
DDB7 | DDB6 | DDB5 | DDB4 | DDB3 | DDB2 | DDB1 | DDB0 | DDRB | |
Чтение/запись | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | |
Исх. значение | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Адрес входов порта B – PINB
Разряд | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
PINB7 | PINB6 | PINB5 | PINB4 | PINB3 | PINB2 | PINB1 | PINB0 | PINB | |
Чтение/запись | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | |
Исх. значение | - | - | - | - | - | - | - | - |
Регистр данных порта C – PORTC
Разряд | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
PORTC7 | PORTC6 | PORTC5 | PORTC4 | PORTC3 | PORTC2 | PORTC1 | PORTC0 | PORTC | |
Чтение/запись | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | |
Исх. значение | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Регистр направления данных порта C – DDRC
Разряд | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
DDC7 | DDC6 | DDC5 | DDC4 | DDC3 | DDC2 | DDC1 | DDC0 | DDRC | |
Чтение/запись | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | |
Исх. значение | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Адрес входов порта C – PINC
Разряд | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
PINC7 | PINC6 | PINC5 | PINC4 | PINC3 | PINC2 | PINC1 | PINC0 | PINC | |
Чтение/запись | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | |
Исх. значение | - | - | - | - | - | - | - | - |
В режиме совместимости с ATmega103 регистры DDRC и PINC инициализируются для организации вывода лог. 0. Выводы порта принимают их исходное значение, даже если синхронизация не запущена. Обратите внимание, что регистры DDRC и PINC доступны в режиме совместимости с ATmega103 и не должны использоваться, если необходима 100%-ая совместимость снизу вверх.
Регистр данных порта D – PORTD
Разряд | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
PORTD7 | PORTD6 | PORTD5 | PORTD4 | PORTD3 | PORTD2 | PORTD1 | PORTD0 | PORTD | |
Чтение/запись | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | |
Исх. значение | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Регистр направления данных порта D – DDRD
Разряд | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
DDD7 | DDD6 | DDD5 | DDD4 | DDD3 | DDD2 | DDD1 | DDD0 | DDRD | |
Чтение/запись | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | |
Исх. значение | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Адрес входов порта D – PIND
Разряд | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
PIND7 | PIND6 | PIND5 | PIND4 | PIND3 | PIND2 | PIND1 | PIND0 | PIND | |
Чтение/запись | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | |
Исх. значение | - | - | - | - | - | - | - | - |
Регистр данных порта E – PORTE
Разряд | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
PORTE7 | PORTE6 | PORTE5 | PORTE4 | PORTE3 | PORTE2 | PORTE1 | PORTE0 | PORTE | |
Чтение/запись | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | |
Исх. значение | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Регистр направления данных порта E – DDRE
Разряд | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
DDE7 | DDE6 | DDE5 | DDE4 | DDE3 | DDE2 | DDE1 | DDE0 | DDRE | |
Чтение/запись | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | |
Исх. значение | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Адрес входов порта E – PINE
Разряд | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
PINE7 | PINE6 | PINE5 | PINE4 | PINE3 | PINE2 | PINE1 | PINE0 | PINE | |
Чтение/запись | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | |
Исх. значение | - | - | - | - | - | - | - | - |
Регистр данных порта F – PORTF
Разряд | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
PORTF7 | PORTF6 | PORTF5 | PORTF4 | PORTF3 | PORTF2 | PORTF1 | PORTF0 | PORTF | |
Чтение/запись | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | |
Исх. значение | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Регистр направления данных порта F – DDRF
Разряд | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
DDF7 | DDF6 | DDF5 | DDF4 | DDF3 | DDF2 | DDF1 | DDF0 | DDRF | |
Чтение/запись | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | |
Исх. значение | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Адрес входов порта F – PINF
Разряд | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
PINF7 | PINF6 | PINF5 | PINF4 | PINF3 | PINF2 | PINF1 | PINF0 | PINF | |
Чтение/запись | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | |
Исх. значение | - | - | - | - | - | - | - | - |
Обратите внимание, что регистры PORTF и DDRF не доступны в режиме совместимости с ATmega103, где порт F функционирует только как цифровой ввод.
Регистр данных порта G – PORTG
Разряд | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
- | - | - | PORTG4 | PORTG3 | PORTG2 | PORTG1 | PORTG0 | PORTG | |
Чтение/запись | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | |
Исх. значение | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Регистр направления данных порта G – DDRG
Разряд | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
- | - | - | DDG4 | DDG3 | DDG2 | DDG1 | DDG0 | DDRG | |
Чтение/запись | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | Чт./Зп. | |
Исх. значение | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Адрес входов порта G – PING
Разряд | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
- | - | - | PING4 | PING3 | PING2 | PING1 | PING0 | PING | |
Чтение/запись | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | Чт. | |
Исх. значение | - | - | - | - | - | - | - | - |
Обратите внимание, что PORTG, DDRG и PING не доступны в режиме совместимости с ATmega103. В режиме совместимости с ATmega103 порт G выполняет только свою альтернативную функцию (TOSC1, TOSC2, WR, RD и ALE).
<< Предыдущая страница | Оглавление | Следующая страница >> |