#### Робота портов ввода/вывода
Изучив данный материал, в котором все очень детально и подробно описано с большим количеством примеров, вы сможете легко овладеть и программировать порты ввода/вывода микроконтроллеров AVR.
* Робота портов ввода/вывода
* Подключение светодиода к линии порта ввода/вывода
* Подключение транзистора к линии порта ввода/вывода
* Подключение кнопки к линии порта ввода/вывода
_Пример будем расматривать на микроконтроллере **ATMega8**. Программу писать будем в **Atmel Studio 6.0**. Емулировать схему будем в **Proteus 7 Professional**._ С внешним миром микроконтроллер общается через порты ввода вывода. Схема порта ввода вывода указана в даташите: ![image][1] Но новичку разобраться довольно со схемой довольно сложно. Поэтому схему упростим: ![image][2] **Pxn** – имя ножки порта микроконтроллера, где x буква порта (A, B, C или D), n номер разряда порта (7… 0). **Cpin** — паразитная емкость порта. **VCC** — напряжение питания. **Rpu** — отключаемый нагрузочный верхний резистор (pull-up). **PORTxn** — бит n регистра PORTx. **PINxn** — бит n регистра PINx. **DDRxn** — бит n регистра DDRx. [Читать дальше →][3]
[1]:
http://habrastorage.org/files/6cd/82c/f36/6cd82cf3698b4c8da82c2551cade1f01.png
[2]:
http://habrastorage.org/files/cbb/0d2/38e/cbb0d238e34243aa978df2a5000863fe.png
[3]:
http://habrahabr.ru/post/253213/#habracut