Характеристики портов ввода/вывода:
- Возможность подключения подтягивающих резисторов
- Независимое использование функции ввода/вывода для отдельных разрядов одного порта
Регистры портов ввода/вывода:
- DDRB, DDRC, DDRD - регистры выбора режимов работы порта
- PORTB, PORTC, PORTD - регистры состояния порта ввода/вывода
Каждый разряд регистра DDR указывает, будет ли работать данный контакт на ввод или на вывод (если 1, то порт работает на вывод, если 0 - на ввод).
Каждый разряд регистра PORT управляет вводом или выводом ( если
порт работает на вывод, то при установке в него 1 на выходе появляется
логическая 1, в противном случае 0 / если порт работает на ввод, при
установке в данный разряд 1 ко входу подключается подтягивающий к
Vпитания резистор).
Порты B и D имеют по 8 разрядов, а порт C всего лишь 6, начиная с младшего.
Для запрещения использования подтягивающих резисторов на всех портах, бит PUD (4) регистра MCUCR необходимо установить в 1.
Регистр MCUCR:
Для запрещения использования подтягивающих резисторов на всех портах, бит PUD (4) регистра MCUCR необходимо установить в 1.
Регистр MCUCR:
7
|
6
|
5
|
4
|
3
|
2
|
1
|
0
|
-
|
BODS
|
BODSE
|
PUD
|
-
|
-
|
IVSEL
|
IVCE
|