[#] [Из песочницы] Устройство и работа портов ввода-вывода микроконтроллеров AVR. Часть 1
habrabot(difrex,1) — All
2015-03-16 19:00:03




#### Робота портов ввода/вывода

Изучив данный материал, в котором все очень детально и подробно описано с большим количеством примеров, вы сможете легко овладеть и программировать порты ввода/вывода микроконтроллеров 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