Робота портов ввода/вывода
Изучив данный материал, в котором все очень детально и подробно описано с большим количеством примеров, вы сможете легко овладеть и программировать порты ввода/вывода микроконтроллеров AVR.
- Робота портов ввода/вывода
- Подключение светодиода к линии порта ввода/вывода
- Подключение транзистора к линии порта ввода/вывода
- Подключение кнопки к линии порта ввода/вывода
Пример будем расматривать на микроконтроллере ATMega8.
Программу писать будем в Atmel Studio 6.0.
Емулировать схему будем в Proteus 7 Professional.
С внешним миром микроконтроллер общается через порты ввода вывода. Схема порта ввода вывода указана в даташите:
Но новичку разобраться довольно со схемой довольно сложно. Поэтому схему упростим:
Pxn – имя ножки порта микроконтроллера, где x буква порта (A, B, C или D), n номер разряда порта (7… 0).
Cpin — паразитная емкость порта.
VCC — напряжение питания.
Rpu — отключаемый нагрузочный верхний резистор (pull-up).
PORTxn — бит n регистра PORTx.
PINxn — бит n регистра PINx.
DDRxn — бит n регистра DDRx.
Читать полностью »