Space | Дата: Четверг, 21.02.2008, 16:54 | Сообщение # 1 |
Зарегистрирован 25.12.2007
Группа: Администраторы
Сообщений: 1103
Статус: Offline
| Параллельные порты - это особые устройства ввода/вывода, позволяющие передавать во внешний мир или принимать одновременно 8 разрядов даных. В МК AVR каждому параллельному порту ввода/вывода поставлены в соответствие 3 регистра (букве x соответствует имя порта А, В и т. д.): DDRx - регистр направления передачи данных - определяет, является тот или иной вывод порта входам или выходом; если некотрый разряд регистра DDRX содержит логический 0, то соответствующий вывод порта сконфигурирован как вход, в противном случае - как выход; PORTx - регистр порта - если вывод выполняет роль выхода, то в соответствующий разряд записывается значение, предназначенное для вывода; если вывод выполняет роль входа, то логический 0 в некотром разряде регистра PORTx соответствует высокоомный вход, а логическая 1 - вход, нагруженный подтягивающим сопротивлением; PINx - регистр выводов порта - в отличие от регистров DDRx и PORTx доступен только для чтения и позволяет считать входные данные порта на внутреннюю шину МК.
|
|
| |