AVR mikroprotsessor
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
antud väljaviiguga. DDRB register ise väljaviigu olekut ei määra, ta määrab ainult andmete
liikumise suuna. . Selleks, et saata andmeid registrile DDRB, tuleb saata andmed aadressile
0x04.
PinB B pordi sisendregister.
PinB register ,,kuulab" pidevalt millises olekus (,,0" või ,,1") on mikrokontrolleri väljaviigud ja
jälgides PinB registri sisu saab teada millises olekus väljaviik on. Kui väljaviik on määratud
väljundiks ja väljaviigu oleku määrab PORTB register, siis pole PinB registri oleku jälgimisel
mõtet, sest PORTB määrab väljaviikude oleku ja PinB järgib seda. Kui väljaviik on määratud