AVR mikroprotsessor
Võtame näiteks pordi B, mis koosneb kolmest registrist PORTB, DDRB ja PINB.
PORTB B pordi väljundregister.
Kõik andmed mida tahetakse mikrokontrollerist välja saata, tuleb saata siia registrisse. Number
0x05 on registri PORTB nimi mikrokontrolleris. Selleks, et saata andmeid registrile PORTB,
tuleb saata andmed aadressile 0x05. Väljundregistrisse saadetud andmed jõuavad väljundisse
loomulikult ainult siis kui antud väljaviik on määratud väljundiks.
DDRB B pordi suunaregister.
Selle registriga määratakse ära milline väljaviik on sisend ja milline väljund. Need väljaviigud
mille kohapeal on DDRB registris ,,0", on määratud sisenditeks ja need väljaviigud mille
kohapeal on DDRB registris ,,1", on määratud väljunditeks. Kui DDRB registris on antud
väljaviigu kohapeal ,,1", siis määrab selle väljaviigu oleku PORTB register. Kui DDRB registris
on antud väljaviigu kohapeal ,,0", siis määrab väljaviigu oleku sisendseade, mis on ühendatud